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

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

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

ในการเขียนโปรแกรมสำหรับไมโครคอนโทรลเลอร์ใน javascript คุณต้องติดตั้ง Espruino Web IDE นี่คือโปรแกรมหรือส่วนขยายสำหรับอินเทอร์เน็ตเบราว์เซอร์ Google Chrome ที่ได้รับความนิยมซึ่งติดตั้งเพียงคลิกเดียว
หลังจากคลิกที่ปุ่ม "ติดตั้ง" ในเมนู "บริการ" แอปพลิเคชันจะปรากฏขึ้นและคุณสามารถเข้าสู่เมนูนี้ได้โดยพิมพ์ในแถบที่อยู่: chrome: // apps /
เมื่อคุณคลิกที่ไอคอนพร้อมกาแฟหนึ่งถ้วยสภาพแวดล้อมการพัฒนาจะเปิดขึ้นซึ่งไม่เด่นในเบราว์เซอร์ แต่ในหน้าต่างแยกต่างหาก
สภาพแวดล้อมนี้น่าสนใจสำหรับทั้งผู้ใช้เด็กและผู้เริ่มต้นเนื่องจากคุณสามารถป้อนรหัสด้วยตนเองหรือใช้โปรแกรมแก้ไขกราฟิกตามภาษาโปรแกรม Scratch ในการทำสิ่งนี้ให้คลิกที่ไอคอนที่ลูกศรชี้ไป

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

อินเทอร์เฟซใช้งานง่ายในแผงกลางจากบนลงล่าง: เปิดไฟล์ใหม่บันทึกภาพร่างโหลดลงในไมโครคอนโทรลเลอร์
ข้อสรุป
บอร์ด Espruino และสิ่งที่คล้ายกันคือแผงวงจรพิมพ์ที่มีอุปกรณ์ต่อพ่วงที่จำเป็นและไมโครคอนโทรลเลอร์พร้อมตัวแปลจาวาสคริปต์ซึ่งประมวลผลโค้ดและแปลคำสั่งของมันเป็นภาษาของคนและศูนย์โดยตรงที่รันไทม์ ในขณะที่อยู่ในรูปแบบคลาสสิคโปรแกรมสำหรับไมโครคอนโทรลเลอร์จะถูกโหลดลงในอันหลังอยู่ในรูปแบบของรหัสเครื่อง
วิธีการนี้ให้ประสิทธิภาพในการทำงานหลายอย่างเช่น Arduino
ทบทวนสาย 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

การปรากฏตัวของคณะกรรมการและการแบ่งเงื่อนไขของโหนดในโซน
สำหรับหลาย ๆ คนคณะกรรมการอาจดูไม่น่าดึงดูดและไม่สมบูรณ์ แต่นี่เป็นเพียงตัวเลือกแรกจากนั้นจึงดูคุ้นเคยและก้าวหน้ายิ่งขึ้น 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

ลักษณะทางเทคนิค:
-
ขนาดกระดาน: 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 Pico - ไมโครคอนโทรลเลอร์สำหรับ javascript ในรูปแบบ USB stick
เราจะพิจารณาในส่วนที่แยกต่างหากเนื่องจากเป็นเรื่องธรรมดาที่สุดในรัสเซียและประเทศใกล้เคียงอาจจะขอบคุณมากสำหรับ บริษัท Amperka บอร์ดนี้มีความสะดวกในการฝึกอบรมและการใช้งานโครงการที่เสร็จสมบูรณ์ซึ่งเป็นบอร์ดขนาดเล็กที่เสียบเข้ากับพอร์ต USB ของคอมพิวเตอร์เพื่อการเขียนโปรแกรมโดยตรง

ข้อมูลจำเพาะ:
-
ขนาด: 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 ในกรณีนี้ชั้นโลหะมีทั้งที่รูตัวเองและด้านท้ายของแผงวงจรพิมพ์

ระยะห่างระหว่างผู้ติดต่อเป็นมาตรฐานซึ่งจะช่วยให้คุณสามารถประสานสาย 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 มม.

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

พวกเขาแตกต่างกันในแง่ของหน่วยความจำและความสามารถและแต่ละคนจะพบแอปพลิเคชัน แม้ว่า arduino ในกรณีส่วนใหญ่จะดีกว่าเพราะมันสามารถซื้อสองร้อย rubles แต่ประกายไม่
Amperka ยังขายไมโครคอนโทรลเลอร์และ ไมโครคอมพิวเตอร์เช่น Raspberry Piเช่นเดียวกับชุดฝึกอบรมสำหรับการทำงานกับพวกเขา นอกจากนี้ยังมีการ์ดเอ็กซ์แพนชันสำหรับไมโครคอนโทรลเลอร์ซึ่งเป็นโมดูลทรอยก้า พวกเขาทำในสีขาวเช่นเดียวกับส่วนที่เหลือของผลิตภัณฑ์ของ บริษัท นี้
เช่นเดียวกับโล่อื่น ๆ ผลิตภัณฑ์จาก Amperka นั้นมีอยู่บนแผงวงจรพิมพ์เป็นหน่วยงานหลัก - เซ็นเซอร์อุปกรณ์สวิตชิ่งมาสเตอร์หรือแอคชูเอเตอร์และอุปกรณ์ที่จำเป็น เราได้ทำการทบทวนคร่าวๆของโมดูลทั่วไปสำหรับ Arduino - โล่ยอดนิยมสำหรับ Arduinoทุกอย่างที่นี่เป็นแบบเปรียบเทียบ บนเว็บไซต์หรือในชุมชน Amperka คุณสามารถค้นหาไลบรารี่สำหรับใช้กับโมดูลด้วย Iskra JS หรือ Arduino
ในบรรดาสามโมดูลมี:
-
จอยสติก;
-
เข้ารหัส;
-
โมดูลพร้อมรีเลย์
-
พอร์ตส่วนต่อขยายการ์ด (Troyka-shield);
-
มาตรความเร่งและเซ็นเซอร์ตำแหน่งอื่น ๆ
-
เซ็นเซอร์แสง, ความใกล้ชิด, กระแส, อุณหภูมิ, ฮอลล์, เสียง, แก๊ส, แอลกอฮอล์และสิ่งอื่น ๆ
-
ตัวรับสัญญาณสำหรับการอ่านแท็ก NFC
-
อุปกรณ์สำหรับการจัดการเครื่องยนต์ (H-bridge, ไดรเวอร์) และอื่น ๆ
ลดราคามีชุดที่น่าสนใจสำหรับผู้เริ่มต้น "IODO"
คำที่แยกต่างหากเกี่ยวกับรายการเดียวในการกำหนดค่าคือ # ตัวสร้าง เหล่านี้เป็นชิ้นส่วนสำหรับประกอบเคสและแบริ่งบางส่วนในโครงสร้างของคุณพวกมันเชื่อมต่อเหมือนนักออกแบบของเด็กและช่วยให้คุณสร้างเลย์เอาต์ที่มั่นคงตามปกติโดยมีความเป็นไปได้ในการพกพาที่ปลอดภัย

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