ประเภท: วงจรไมโครคอนโทรลเลอร์
จำนวนการดู: 6809
ความเห็นเกี่ยวกับบทความ: 0

ไมโครคอนโทรลเลอร์ที่สามารถตั้งโปรแกรมได้ใน JavaScript: ตัวเลือกใดคุณสมบัติและความสามารถ

 

ในประเทศของเราหลังจากประมาณปี 2010 งานอดิเรกของผู้ที่ชื่นชอบวิทยุได้รับกระแสลมแรงครั้งที่สองด้วยความสามารถในการเขียนโปรแกรมไมโครคอนโทรลเลอร์ในภาษาโปรแกรมระดับสูงซึ่งห่างไกลจากเหล็ก โครงการแรกคือ Arduino Board Family. เราได้ตรวจสอบไมโครคอนโทรลเลอร์เหล่านี้ซ้ำ ๆ ในบทความ แต่วันนี้เราจะพูดถึงไมโครคอนโทรลเลอร์ที่เขียนโปรแกรมในจาวาสคริปต์ ใช่! ภาษาเดียวกันกับที่ใช้เป็นหลักในการเขียนหน้าเว็บ

โปรแกรมไมโครคอนโทรลเลอร์ใน javascript

ขอบเขตหรือเป็นไมโครคอนโทรลเลอร์ที่จำเป็นทั้งหมดหรือไม่

หากเราพิจารณาจากมุมมองของอิเล็กทรอนิกส์ในอุปกรณ์เหล่านั้นที่เราจะพิจารณาด้านล่างจะใช้ไมโครคอนโทรลเลอร์มาตรฐาน ความแตกต่างจากผลิตภัณฑ์จากผู้ผลิตมีเพียงว่าพวกเขามีโปรแกรมโหลดเดอร์ที่ติดตั้งไว้ล่วงหน้าแม้ว่าจะเรียกมันว่าสิ่งที่คุณต้องการซึ่งช่วยให้คุณสามารถรันโค้ดโปรแกรมที่ดาวน์โหลดมาให้คุณและในบางกรณีสื่อสารกับคอมพิวเตอร์ผ่านทาง USB

ไมโครคอนโทรลเลอร์สำหรับจาวาสคริปต์สำหรับและภาษาอื่น ๆ มีการถกเถียงกันในหมู่มือสมัครเล่นและมืออาชีพในการพัฒนาอุปกรณ์อิเล็กทรอนิกส์ในฟอรัมพิเศษที่มีบางโครงการที่น่ายกย่องเช่น "Arduino" ในขณะที่คนอื่นขายหน้าและเย้ยหยันพวกเขาในทุกวิถีทางเพื่อความเรียบง่ายและเป็นนามธรรมของนักพัฒนา

สำคัญ: ในส่วนของบทความนี้เราพูดว่า: "Arduino" เพราะมันเป็นจุดเริ่มต้นสำหรับแฟน ๆ ส่วนใหญ่ในการออกแบบอุปกรณ์อิเล็กทรอนิกส์

สามารถตั้งโปรแกรม Arduins เป็น C แต่จำเป็นหรือไม่ ลองมาดูว่าทำไมในกรณีส่วนใหญ่ความเร็วในการตอบสนองของไมโครคอนโทรลเลอร์ไม่จำเป็น คนงาน Arduino มักจะชอบที่จะรวบรวมตัวควบคุมเพื่อการชลประทานอัตโนมัติและการรวมของแสงสำหรับ "แสงสว่าง" ของพืช อุปกรณ์ที่รวมกันนี้จะช่วยได้อย่างยอดเยี่ยมสำหรับผู้ที่ต้องการปลูกในอพาร์ตเมนต์หรือโรงเรือน

แต่ที่นี่ต้องการอุปกรณ์ควบคุมความเร็ว 15-20 ปีก่อนไม่มีใครจะใช้ที่นี่ ไมโครคอนโทรลเลอร์ - นักออกแบบมือสมัครเล่นจะประสบความสำเร็จในการจัดการวงจรขยายสัญญาณหรือองค์ประกอบลอจิกให้สำเร็จ แต่ถ้าเราพูดถึงความเหมาะสมของไมโครคอนโทรลเลอร์ที่กล่าวถึงสำหรับโครงการเหล่านี้แล้วนี่มันก็ไม่แยแสอย่างสมบูรณ์หลังจากกี่มิลลิวินาทีแสงไฟเปิดหรือโลกเริ่มที่จะทำให้น้ำไหล

ระบบรดน้ำอัตโนมัติ

โครงการยอดนิยมถัดไปคือสถานีตรวจอากาศในบ้านและปรากฎว่าสำหรับความสามารถพื้นฐานของอาร์ดูอินนั้นเพียงพอที่จะอ่านข้อมูลจากเซ็นเซอร์และแสดงบนหน้าจอการสังเคราะห์ตัวละคร

ในตัวอย่างการจัดการ แถบไฟ LED RGB ไฟ LED ปกติหรือสมาร์ทที่มีการควบคุมแบบ "พิกเซลต่อพิกเซล" (ตัวอย่างของเทป SMART และเครื่องหมายที่คุณเห็นในภาพด้านล่าง) มีทรัพยากรเพียงพอ

สมาร์ทเทป

แต่คุณต้องการความเร็วที่ไหนและไม่เหมาะกับการใช้ภาษาโปรแกรมอย่างง่ายเช่น Scratch หรือ javascript? ทุกอย่างง่ายมาก:

  • ในวงจรที่มีความแม่นยำ

  • ในระบบเตือนภัยและระบบรักษาความปลอดภัย

  • ในเครื่องมือวัดที่มีความแม่นยำสูงซึ่งจำเป็นต้องใช้ข้อมูลจาก ADC อย่างรวดเร็วรวมถึงออสซิลโลสโคปปกติ

  • ในอุปกรณ์ที่มีข้อกำหนดสำหรับการทำงานแบบอิสระในระยะยาวในโหมดสลีป

  • ในกรณีที่คุณต้อง "ดัน" ฟังก์ชั่นและรหัสให้มากที่สุดเท่าที่จะทำได้ลงในไมโครคอนโทรลเลอร์ แต่สิ่งนี้ไม่ได้กลายเป็นงานเร่งด่วนเมื่อเร็ว ๆ นี้ซึ่งเกี่ยวข้องกับการลดค่าใช้จ่ายของอุปกรณ์ส่วนใหญ่ในตลาด

ในงานส่วนใหญ่บล็อกสะดุดคือความเร็วและหน่วยความจำเพื่อผลลัพธ์ที่ดีที่สุดในกรณีนี้มันสมเหตุสมผลมากกว่าที่จะใช้ไม่ได้แม้แต่ C / C ++ แต่เป็น Assembler (ASM) แน่นอนถ้าคุณกำลังเล็งไปที่โครงการดังกล่าวหมายความว่าคุณมีความรู้จำนวนหนึ่งซึ่งหมายความว่าไม่จำเป็น


สรุปหรือไม่

จำเป็นต้องใช้ไมโครคอนโทรลเลอร์ที่มีภาษาง่าย ๆ ซึ่งไม่มีข้อกำหนดที่เข้มงวดเช่นความรวดเร็วหรือความแม่นยำในการวัด แต่ในบางสถานการณ์พวกเขาจะให้ความแม่นยำสำหรับอุปกรณ์ที่ไม่ใช่แบบเฉพาะสำหรับการใช้งานมือสมัครเล่น



Espruino - ไมโครคอนโทรลเลอร์ที่ทรงพลังและภาษาจาวาสคริปต์อย่างง่าย

แพลตฟอร์ม Espruino เป็นชุดซอฟต์แวร์และฮาร์ดแวร์สำหรับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ในภาษาจาวาสคริปต์ซึ่งประกอบด้วยองค์ประกอบสามส่วน:

1. เฟิร์มแวร์สำหรับไมโครคอนโทรลเลอร์ที่มีล่ามภาษา JS

2. สภาพแวดล้อมการพัฒนาสำหรับ Espruino Web IDE

3. บอร์ดที่มีไมโครคอนโทรลเลอร์พร้อมเฟิร์มแวร์สำหรับทำงานโดยตรงกับ Espruino

Espruino

ความคิดนี้ได้รับการพัฒนาและดำเนินการโดยกอร์ดอนวิลเลียมส์ในปี 2013 และเขาได้ระดมทุนโดยใช้แพลตฟอร์ม crowdfunding (Kickstarter) ในความเป็นจริงสาระสำคัญของการพัฒนาคือการพัฒนาเฟิร์มแวร์ Espruino (เอ็นจิ้น) สำหรับการโหลดลงในไมโครคอนโทรลเลอร์ ส่วนใหญ่จะใช้กับไมโครคอนโทรลเลอร์ของตระกูล STM32 ด้วยสถาปัตยกรรม ARM-cortex อุปกรณ์ที่สะดวกกว่าสำหรับการใช้งานเราจะพิจารณาด้านล่าง

Espruino ไมโครคอนโทรลเลอร์

ในการเขียนโปรแกรมสำหรับไมโครคอนโทรลเลอร์ใน javascript คุณต้องติดตั้ง Espruino Web IDE นี่คือโปรแกรมหรือส่วนขยายสำหรับอินเทอร์เน็ตเบราว์เซอร์ Google Chrome ที่ได้รับความนิยมซึ่งติดตั้งเพียงคลิกเดียว

หลังจากคลิกที่ปุ่ม "ติดตั้ง" ในเมนู "บริการ" แอปพลิเคชันจะปรากฏขึ้นและคุณสามารถเข้าสู่เมนูนี้ได้โดยพิมพ์ในแถบที่อยู่: chrome: // apps /

เมื่อคุณคลิกที่ไอคอนพร้อมกาแฟหนึ่งถ้วยสภาพแวดล้อมการพัฒนาจะเปิดขึ้นซึ่งไม่เด่นในเบราว์เซอร์ แต่ในหน้าต่างแยกต่างหาก

สภาพแวดล้อมนี้น่าสนใจสำหรับทั้งผู้ใช้เด็กและผู้เริ่มต้นเนื่องจากคุณสามารถป้อนรหัสด้วยตนเองหรือใช้โปรแกรมแก้ไขกราฟิกตามภาษาโปรแกรม Scratch ในการทำสิ่งนี้ให้คลิกที่ไอคอนที่ลูกศรชี้ไป

Espruino Web IDE

หลังจากนั้นทางด้านขวาของหน้าจอซึ่งมีรหัสจะเปลี่ยนเป็นการแสดงอื่น ๆ :

บรรณาธิการกราฟิก

อินเทอร์เฟซใช้งานง่ายในแผงกลางจากบนลงล่าง: เปิดไฟล์ใหม่บันทึกภาพร่างโหลดลงในไมโครคอนโทรลเลอร์


ข้อสรุป

บอร์ด Espruino และสิ่งที่คล้ายกันคือแผงวงจรพิมพ์ที่มีอุปกรณ์ต่อพ่วงที่จำเป็นและไมโครคอนโทรลเลอร์พร้อมตัวแปลจาวาสคริปต์ซึ่งประมวลผลโค้ดและแปลคำสั่งของมันเป็นภาษาของคนและศูนย์โดยตรงที่รันไทม์ ในขณะที่อยู่ในรูปแบบคลาสสิคโปรแกรมสำหรับไมโครคอนโทรลเลอร์จะถูกโหลดลงในอันหลังอยู่ในรูปแบบของรหัสเครื่อง

วิธีการนี้ให้ประสิทธิภาพในการทำงานหลายอย่างเช่น Arduino


ทบทวนสาย Espruino อย่างเป็นทางการ

Espruino ดั้งเดิม

ข้อมูลจำเพาะของอุปกรณ์นี้:

  • 54x41 มม. (บัตรเครดิตครึ่งหนึ่ง);

  • STM32F103RCT6 CPU ARM Cortex M3 ขนาด 72MHz

  • แฟลช 256KB, RAM 48KB;

  • พอร์ต Micro USB

  • ช่วงแรงดันไฟฟ้าอินพุต 3.6 ถึง 15V;

  • ขั้วต่อแบตเตอรี่ (JST PHR-2 2 ขา);

  • ช่องเสียบการ์ด SD ในตัว

  • ไฟ LED สามดวง (แดงเขียวและน้ำเงิน);

  • แพลตฟอร์มสำหรับการติดตั้งโมดูลบลูทู ธ HC-05

  • ระยะห่างระหว่างเหมือง - 0.1 "(2.54 มม.);

  • 44 GPIO พินซึ่ง 26 PWM (PWM), 16 ADC (ADC), 3 USARTs, 2 SPI, 2 I2C และ 2 DACs (DAC);

  • พื้นที่บนบอร์ดสามารถใช้เชื่อมต่ออุปกรณ์ต่าง ๆ เช่นโมดูล Wi-Fi เซอร์โวสามารถขยายได้ถึง 14 เอาต์พุตด้วยกระแสไฟสูงสุด 500 mA

บอร์ดไมโครคอนโทรลเลอร์ Espruino

การปรากฏตัวของคณะกรรมการและการแบ่งเงื่อนไขของโหนดในโซน

สำหรับหลาย ๆ คนคณะกรรมการอาจดูไม่น่าดึงดูดและไม่สมบูรณ์ แต่นี่เป็นเพียงตัวเลือกแรกจากนั้นจึงดูคุ้นเคยและก้าวหน้ายิ่งขึ้น Puck.JS เป็นบอร์ดขนาดเล็กในกรณีที่มีบลูทู ธ บนกระดานและเครื่องส่งสัญญาณอินฟราเรด

Puck.JS

ตามข้อมูลจากเว็บไซต์อย่างเป็นทางการข้อกำหนดทางเทคนิคและคุณสมบัติของมันมีดังนี้:

  • บลูทู ธ พลังงานต่ำ;

  • Espruino javascript interpreter ที่ติดตั้งล่วงหน้า

  • หัวใจของบอร์ดคือ nRF52832 SoC - 64 Cortex ARM ARM, 64kB RAM, 512kB Flash;

  • พอร์ต GPIO 8 x ​​0.1 "(รวมถึง PWM (PWM), SPI, I2C, UART, อินพุตแบบอะนาล็อก);

  • 9 x SMD GPIO ports (รวมถึง PWM, SPI, I2C, UART);

  • ตัวเรือนทำจากพลาสติก ABS

  • ซิลิโคนหุ้มด้วยกุญแจ

  • MAG3110 Magnetometer - เครื่องวัดสนามแม่เหล็กสามแกน;

  • เครื่องส่งสัญญาณ IR

  • เทอร์โมมิเตอร์เซ็นเซอร์วัดแสงและระดับแบตเตอรี่

  • ไฟ LED สามดวง (แดงเขียวและน้ำเงิน);

  • ตั้งโปรแกรมได้ผ่านแท็ก JS NFC

  • พินสามารถรับรู้การสัมผัสตามความจุ (หลักการทำงานของหน้าจอสัมผัสของสมาร์ทโฟน);

  • น้ำหนัก 14 กรัม

  • ขนาดของกล่องพลาสติก: เส้นผ่านศูนย์กลาง 36 มม. ความหนา - 12.5 มม.

  • ขนาดของบอร์ด: เส้นผ่านศูนย์กลาง 29 มม., ความหนา 9 มม.

การสาธิตการทำงาน:

บอร์ดต่อไปคือ Espruino Wi-Fi ตามชื่อหมายถึงคุณสมบัติของมันคือโมดูลไร้สายในตัวสำหรับ Wi-Fi

Espruino Wi-Fi

ลักษณะทางเทคนิค:

  • ขนาดกระดาน: 30x23 มม.;

  • บอร์ดนี้มีขั้วต่อ Micro USB;

  • 21 GPIO: 8 อินพุตอะนาล็อก, 20 PWM, 1 พอร์ตอนุกรม, 3 SPI, 3 I2C;

  • บอร์ดนี้มีไฟ LED 3 ดวงซึ่ง 2 ตัวเป็นแบบที่ผู้ใช้ตั้งโปรแกรมได้และ 1 ตัวแสดงกิจกรรม Wi-Fi;

  • พอร์ตเข้ากันได้กับ Arduino ในแง่ของแรงดันไฟฟ้าและรองรับสัญญาณ 5 โวลต์;

  • 1 ปุ่ม;

  • สร้างขึ้นบนไมโครคอนโทรลเลอร์ STM32F411CEU6 ซีพียู ARM Cortex M4 32- บิต 100MHz

  • หน่วยความจำ: แฟลช 512kb, RAM 128kb;

  • การสื่อสาร Wi-Fi ด้วย ESP8266 (802.11 b / g / n);

  • RTC (นาฬิกาเรียลไทม์พร้อมเครื่องกำเนิดไฟฟ้าภายนอก)

  • ตัวปรับความสั่นไหว 3.3V พร้อมกระแสสูงสุด 250 mA ติดตั้งอยู่บนบอร์ดรองรับแรงดันไฟฟ้า 3.5 ถึง 5 V

  • ปริมาณการใช้ปัจจุบันในโหมดสลีปสูงถึง 0.05 mA ซึ่งอนุญาตให้คุณทำงาน 2.5 ปีจากแบตเตอรี่ 2500mAh (แม้ว่าจะเป็นการตลาดมากกว่า แต่แบตเตอรี่เองมีแนวโน้มที่จะคายประจุเร็วกว่า)

Espruino Wi-Fi

บอร์ดสาธิต:


Espruino Pico - ไมโครคอนโทรลเลอร์สำหรับ javascript ในรูปแบบ USB stick

เราจะพิจารณาในส่วนที่แยกต่างหากเนื่องจากเป็นเรื่องธรรมดาที่สุดในรัสเซียและประเทศใกล้เคียงอาจจะขอบคุณมากสำหรับ บริษัท Amperka บอร์ดนี้มีความสะดวกในการฝึกอบรมและการใช้งานโครงการที่เสร็จสมบูรณ์ซึ่งเป็นบอร์ดขนาดเล็กที่เสียบเข้ากับพอร์ต USB ของคอมพิวเตอร์เพื่อการเขียนโปรแกรมโดยตรง

Espruino Pico

ข้อมูลจำเพาะ:

  • ขนาด: 33x15 - คำนึงถึงปลั๊ก USB;

  • 22 พอร์ต GPIO รวมไปถึง: อินพุตแบบอะนาล็อก 9 ช่อง, 21 PWM, 2 พอร์ตอนุกรม (พอร์ตอนุกรม), 3 SPI, 3 I2C;

  • หมุด GPIO รองรับระดับสัญญาณ 5 V ซึ่งช่วยให้คุณสามารถรวมบอร์ดกับแผงป้องกันและอุปกรณ์สำหรับ Arduino

  • ปลั๊ก USB Type A เป็นส่วนหนึ่งของบอร์ด

  • ไฟ LED สองดวงและปุ่มตั้งโปรแกรมได้หนึ่งปุ่ม

  • สร้างขึ้นบนไมโครคอนโทรลเลอร์ของ CPU ARM Cortex M4 ARM บิต 32MHz 84- บิต STM32F401CDU6

  • หน่วยความจำ: แฟลช 384kb, RAM 96kb

  • ตัวควบคุมแรงดันไฟฟ้า 3.3 V 250mA ถูกบัดกรีบนบอร์ดและอนุญาตให้ใช้พลังงานจาก 3.5 ถึง 16 V

  • ในโหมดสลีปกินกระแสไฟสูงถึง 0.05 mA และผู้ผลิตที่นี่อ้างว่าใช้งานได้ 2.5 ปีจากแบตเตอรี่ 1 ก้อนที่ 2500mAh

  • ทรานซิสเตอร์เอฟเฟกต์ภาคสนามในตัวสำหรับการควบคุมวงจรกระแสสูง

นี่คือบอร์ดขนาดเล็กที่สุดในสาย ตามขอบของมันคือพอร์ต I / O ในกรณีนี้ชั้นโลหะมีทั้งที่รูตัวเองและด้านท้ายของแผงวงจรพิมพ์

Espruino Pico

ระยะห่างระหว่างผู้ติดต่อเป็นมาตรฐานซึ่งจะช่วยให้คุณสามารถประสานสาย PLS มาตรฐานได้ (นี่คือชื่อที่พวกเขาพกพา)

โปรดบรรทัด

ตรวจสอบรายละเอียดของกระดานนี้:


ร้านค้าออนไลน์ของ Amperka และกระดานที่มี Javascript

ชอบหรือไม่ แต่เป็นที่นิยมที่ใหญ่ที่สุดของการเขียนโปรแกรมที่ไม่ใช่แบบดั้งเดิมของไมโครคอนโทรลเลอร์โดยเฉพาะอย่างยิ่งในจาวาสคริปต์เป็นเว็บไซต์ Amperka พวกเขามีช่องทางใน YouTube ที่พวกเขาสอนวิธีใช้และโปรแกรมผลิตภัณฑ์ของตนและยังแสดงการดำเนินงานของโครงการโดยใช้กระดานของตนเองจากไมโครคอนโทรลเลอร์

สายแบรนด์ของผู้ผลิตในประเทศคือ ISKRA JS ชื่อที่อ่านชื่อของภาษาที่ถูกกล่าวถึง ลักษณะทางเทคนิค:

  • ไมโครคอนโทรลเลอร์: STM32F405RG (ARM Cortex M4 แบบ 32 บิต);

  • ความถี่สัญญาณนาฬิกา: 168 MHz;

  • หน่วยความจำแฟลช: 1024 kB;

  • SRAM: 192 kB;

  • แรงดันไฟฟ้าในการใช้งาน: 3.3V;

  • แรงดันไฟฟ้าอินพุตที่แนะนำ: 7–15 V หรือ 3.6–12 V;

  • กระแสสูงสุดจากบัส 5V: 1,000 mA;

  • กระแสสูงสุดจากบัส 3.3V: 300 mA (รวมถึงแหล่งจ่ายไฟไมโครคอนโทรลเลอร์);

  • กระแสสูงสุดจากพินหรือพิน: 25 mA;

  • กระแสรวมสูงสุดจากหมุดหรือหมุด: 240 mA;

  • วัตถุประสงค์ทั่วไปของพอร์ต I / O: 26;

  • พอร์ตที่รองรับ PWM: 22;

  • พอร์ต ADC: 12 (12 บิต);

  • พอร์ตที่มี DAC: 2 (12 บิต);

  • ฮาร์ดแวร์อินเตอร์เฟสที่พร้อมใช้งาน: 4 × UART / อนุกรม, 3 ×I²C / TWI, 2 × SPI;

  • ขนาด: 69 × 53 มม.

ISKRA JS

โครงสร้างบอร์ดอยู่ใกล้กับ Arduino Uno R3 ซึ่งหมายความว่าคุณสามารถใช้การ์ดเอ็กซ์แพนชันได้เราเห็นสิ่งที่น่าสนใจในข้อกำหนดทางเทคนิคหรือไม่ ลองเปรียบเทียบกับอาร์ดิโนที่คุณชื่นชอบทั้งหมด

เปรียบเทียบ Iskra JS และ Arduino UNO r3

พวกเขาแตกต่างกันในแง่ของหน่วยความจำและความสามารถและแต่ละคนจะพบแอปพลิเคชัน แม้ว่า arduino ในกรณีส่วนใหญ่จะดีกว่าเพราะมันสามารถซื้อสองร้อย rubles แต่ประกายไม่

Amperka ยังขายไมโครคอนโทรลเลอร์และ ไมโครคอมพิวเตอร์เช่น Raspberry Piเช่นเดียวกับชุดฝึกอบรมสำหรับการทำงานกับพวกเขา นอกจากนี้ยังมีการ์ดเอ็กซ์แพนชันสำหรับไมโครคอนโทรลเลอร์ซึ่งเป็นโมดูลทรอยก้า พวกเขาทำในสีขาวเช่นเดียวกับส่วนที่เหลือของผลิตภัณฑ์ของ บริษัท นี้

เช่นเดียวกับโล่อื่น ๆ ผลิตภัณฑ์จาก Amperka นั้นมีอยู่บนแผงวงจรพิมพ์เป็นหน่วยงานหลัก - เซ็นเซอร์อุปกรณ์สวิตชิ่งมาสเตอร์หรือแอคชูเอเตอร์และอุปกรณ์ที่จำเป็น เราได้ทำการทบทวนคร่าวๆของโมดูลทั่วไปสำหรับ Arduino - โล่ยอดนิยมสำหรับ Arduinoทุกอย่างที่นี่เป็นแบบเปรียบเทียบ บนเว็บไซต์หรือในชุมชน Amperka คุณสามารถค้นหาไลบรารี่สำหรับใช้กับโมดูลด้วย Iskra JS หรือ Arduino

ในบรรดาสามโมดูลมี:

  • จอยสติก;

  • เข้ารหัส;

  • โมดูลพร้อมรีเลย์

  • พอร์ตส่วนต่อขยายการ์ด (Troyka-shield);

  • มาตรความเร่งและเซ็นเซอร์ตำแหน่งอื่น ๆ

  • เซ็นเซอร์แสง, ความใกล้ชิด, กระแส, อุณหภูมิ, ฮอลล์, เสียง, แก๊ส, แอลกอฮอล์และสิ่งอื่น ๆ

  • ตัวรับสัญญาณสำหรับการอ่านแท็ก NFC

  • อุปกรณ์สำหรับการจัดการเครื่องยนต์ (H-bridge, ไดรเวอร์) และอื่น ๆ

ลดราคามีชุดที่น่าสนใจสำหรับผู้เริ่มต้น "IODO"

คำที่แยกต่างหากเกี่ยวกับรายการเดียวในการกำหนดค่าคือ # ตัวสร้าง เหล่านี้เป็นชิ้นส่วนสำหรับประกอบเคสและแบริ่งบางส่วนในโครงสร้างของคุณพวกมันเชื่อมต่อเหมือนนักออกแบบของเด็กและช่วยให้คุณสร้างเลย์เอาต์ที่มั่นคงตามปกติโดยมีความเป็นไปได้ในการพกพาที่ปลอดภัย

Struktor

โดยวิธีการที่คุณสามารถรวบรวมชุดการฝึกอบรมของคุณและหนังสือการฝึกอบรมจากชุดมีอยู่ในเว็บไซต์อย่างเป็นทางการในรูปแบบอิเล็กทรอนิกส์และสามารถใช้ได้อย่างอิสระ


ข้อสรุป

ในการโปรแกรมไมโครคอนโทรลเลอร์ใน javascript คุณเพียงแค่ติดตั้งเชลล์ที่เหมาะสมในตัวอย่างของคุณ อย่างไรก็ตามไม่ใช่ว่าทุกสำเนาจะมีเฟิร์มแวร์ที่เกี่ยวข้องอย่างไรก็ตามสำหรับอุปกรณ์ยอดนิยมสามารถพบได้ในฟอรัม ตัวอย่างเช่นใน BBC Micro: bit microcomputer กระบวนการทำงานกับสภาพแวดล้อมนั้นแสดงไว้ในวิดีโอต่อไปนี้และการติดตั้งนั้นทำได้ในไม่กี่ขั้นตอน

จาวาสคริปต์จำเป็นต้องใช้กับไมโครคอนโทรลเลอร์หรือไม่? ใช่แน่นอน! สำหรับงานสมัครเล่นส่วนใหญ่ผู้ที่ทำมันด้วยตนเองไม่ต้องการความแม่นยำหรือความเร็วในการตอบสนองและสำหรับงานระดับมืออาชีพจำนวนหนึ่งความสามารถของแพลตฟอร์มดังกล่าวก็เพียงพอแล้ว วิธีการเขียนโปรแกรมดังกล่าวทำให้สามารถเริ่มพัฒนาอุปกรณ์ได้โดยไม่ต้องศึกษาโครงสร้างและคำสั่งของไมโครคอนโทรลเลอร์ แต่ในวิธีการเขียนโปรแกรมแบบคลาสสิกมันจำเป็นต้องคำนึงถึงสิ่งต่าง ๆ เช่นตัวแปรประเภทต่าง ๆ ที่อยู่หน่วยความจำและอื่น ๆ

ดูได้ที่ e.imadeself.com:

  • ไมโครคอนโทรลเลอร์ PIC สำหรับผู้เริ่มต้น
  • ประเภทและการจัดเรียงของไมโครคอนโทรลเลอร์ AVR
  • บอร์ด Arduino ตัวไหนให้เลือก
  • Nextion แสดงอะไรและวิธีทำงานกับพวกเขา
  • การเชื่อมต่อและการเขียนโปรแกรม Arduino สำหรับผู้เริ่มต้น

  •