Κατηγορίες: Κύκλωμα μικροελεγκτή
Αριθμός προβολών: 6809
Σχόλια σχετικά με το άρθρο: 0

Προγραμματιζόμενοι μικροελεγκτές στο JavaScript: ποιο από αυτά επιλέγει, χαρακτηριστικά και δυνατότητες

 

Μετά το 2010, στη χώρα μας, το ερασιτεχνικό ραδιοφωνικό χόμπι πήρε έναν δεύτερο άνεμο με την εμφάνιση της δυνατότητας προγραμματισμού μικροελεγκτών σε γλώσσες προγραμματισμού υψηλού επιπέδου, μακριά από το σίδερο. Το πρώτο μαζικό έργο ήταν Arduino οικογένεια συμβουλίου. Έχουμε επανειλημμένα εξετάσει αυτούς τους μικροελεγκτές σε άρθρα, αλλά σήμερα θα μιλήσουμε για μικροελεγκτές που προγραμματίζονται σε javascript. Ναι! Την ίδια γλώσσα που χρησιμοποιήθηκε κυρίως κατά τη σύνταξη ιστοσελίδων.

Μικροελεγκτής προγραμματιζόμενος σε javascript

Πεδίο εφαρμογής ή χρειάζονται τέτοιες μικροεπεξεργαστές;

Εάν εξετάσουμε από την άποψη των ηλεκτρονικών σε αυτές τις συσκευές που θα εξετάσουμε παρακάτω, χρησιμοποιούνται οι τυπικοί μικροελεγκτές. Η διαφορά από τα προϊόντα από τον κατασκευαστή είναι μόνο ότι έχουν ένα προεγκατεστημένο πρόγραμμα φόρτωσης, αν και το αποκαλούν αυτό που θέλετε, το οποίο σας επιτρέπει να εκτελέσετε τον κώδικα προγράμματος που έχετε κατεβάσει και, σε ορισμένες περιπτώσεις, επικοινωνήστε με τον υπολογιστή μέσω USB, εάν δεν υλοποιείται στο υλικό.

Τι είναι οι μικροελεγκτές για javascript και άλλες μη παραδοσιακές γλώσσες; Υπάρχουν συζητήσεις ανάμεσα σε ερασιτέχνες και επαγγελματίες για την ανάπτυξη ηλεκτρονικών σε εξειδικευμένα φόρουμ, όπου μερικά έργα έπαινο όπως το "Arduino", ενώ άλλα τα ταπεινώνουν και γελοιοποιούν με κάθε δυνατό τρόπο για την απλότητα και αφηρησιμότητα του έργου από τα περισσότερα ζητήματα με σίδηρο.

Σημαντικό: Σε αυτό το μέρος του άρθρου λέμε: "Arduino", επειδή έχει γίνει το σημείο εκκίνησης για τους περισσότερους λάτρεις των ηλεκτρονικών συσκευών.

Οι arduins μπορούν να προγραμματιστούν σε C. Αλλά αυτό είναι απαραίτητο; Ας δούμε γιατί στις περισσότερες περιπτώσεις η ταχύτητα αντίδρασης των μικροελεγκτών δεν είναι απαραίτητη. Οι εργαζόμενοι του Arduino συχνά επιθυμούν να συναρμολογούν ελεγκτές για αυτόματη άρδευση και να συμπεριλαμβάνουν φωτισμό για τον "φωτισμό" των φυτών. Μια τέτοια συνδυασμένη συσκευή θα είναι μια εξαιρετική βοήθεια για όσους θέλουν να μεγαλώνουν κάτι σε διαμερίσματα ή θερμοκήπια.

Αλλά ποια είναι η ταχύτητα της συσκευής ελέγχου εδώ; Πριν από 15-20 χρόνια κανείς δεν θα το χρησιμοποιήσει εδώ μικροελεγκτή - Ένας ερασιτέχνης σχεδιαστής θα είχε διαχειριστεί επιτυχώς ένα ζευγάρι επιχειρησιακών ενισχυτών ή λογικών στοιχείων. Αλλά αν μιλάμε για την καταλληλότητα των μικροελεγκτών που συζητήθηκαν για αυτά τα έργα, τότε εδώ είναι εντελώς αδιάφορο μετά από πόσες χιλιοστά του δευτερολέπτου ενεργοποιείται ο οπίσθιος φωτισμός ή ότι η γη αρχίζει να ποτίζει το νερό.

Αυτόματο σύστημα ποτίσματος

Το επόμενο δημοφιλές έργο είναι ο οικιακός μετεωρολογικός σταθμός και αποδεικνύεται ότι για τέτοιους σκοπούς οι βασικές δυνατότητες των αρμπιδίων είναι αρκετές για να διαβάζουν πληροφορίες από τους αισθητήρες και να τις εμφανίζουν σε μια οθόνη συνθέσεως χαρακτήρων.

Στα παραδείγματα διαχείρισης RGB LED λωρίδα κανονικές ή έξυπνες λυχνίες LED με έλεγχο "pixel-by-pixel" (ένα παράδειγμα μιας τέτοιας κασέτας SMART και η σήμανση που βλέπετε στο παρακάτω σχήμα) διαθέτει επίσης αρκετούς πόρους.

Κασέτα SMART

Αλλά πού χρειάζεστε ταχύτητα και δεν είστε κατάλληλοι για χρήση απλοποιημένων γλωσσών προγραμματισμού όπως Scratch ή javascript; Όλα είναι πολύ απλά:

  • Σε κυκλώματα ακριβείας.

  • Σε συναγερμούς και συστήματα ασφαλείας.

  • Σε όργανα μέτρησης υψηλής ακρίβειας με την ανάγκη γρήγορης λήψης δεδομένων από το ADC, συμπεριλαμβανομένων των κανονικών παλμογράφων.

  • Σε συσκευές με απαίτηση για μακροπρόθεσμη αυτόνομη εργασία σε κατάσταση αναστολής λειτουργίας.

  • Σε περιπτώσεις που χρειάζεστε να μεταφέρετε όσο το δυνατόν περισσότερες λειτουργίες και να κωδικοποιήσετε τον μικροελεγκτή, αυτό δεν έχει γίνει πολύ επείγον καθήκον πρόσφατα σε σχέση με τη μείωση του κόστους των περισσότερων συσκευών στην αγορά.

Στις περισσότερες από αυτές τις εργασίες, το εμπόδιο είναι η ταχύτητα και η μνήμη.Για βέλτιστα αποτελέσματα, σε αυτή την περίπτωση είναι πιο λογικό να μην χρησιμοποιείται καν C / C ++, αλλά Assembler (ASM). Πράγματι, αν στοχεύετε σε τέτοια έργα, αυτό σημαίνει ότι έχετε μια συγκεκριμένη ποσότητα γνώσεων, πράγμα που σημαίνει ότι δεν υπάρχει καμία ανάγκη.


Το συμπέρασμα;

Οι μικροελεγκτές με απλές γλώσσες χρειάζονται όταν δεν υπάρχουν αυστηρές απαιτήσεις όπως η ταχύτητα ή η ακρίβεια των μετρήσεων, αλλά ακόμη και σε ορισμένες περιπτώσεις θα παρέχουν ακρίβεια για μη εξειδικευμένες συσκευές που προορίζονται για ερασιτεχνική χρήση.



Espruino - ένας ισχυρός μικροελεγκτής και μια απλή γλώσσα javascript

Η πλατφόρμα Espruino είναι ένα σύνολο λογισμικού και υλικού για τον προγραμματισμό μικροελεγκτών στη γλώσσα javascript, περιλαμβάνει τρία στοιχεία:

1. Firmware για μικροελεγκτή με διερμηνέα γλώσσας JS.

2. Περιβάλλον ανάπτυξης για το IDE του Espruino Web.

3. Πίνακας με μικροελεγκτή με το ίδιο το firmware για απευθείας εργασία με το Espruino.

Espruino

Η ιδέα αναπτύχθηκε και εφαρμόστηκε από τον Gordon Williams το 2013 και συγκέντρωσε κεφάλαια για αυτό χρησιμοποιώντας την πλατφόρμα crowdfunding (Kickstarter). Στην πραγματικότητα, η ουσία της εξέλιξης ήταν να αναπτυχθεί το firmware Espruino (κινητήρας) για τη φόρτωσή του σε μικροελεγκτές. Χρησιμοποιείται κυρίως σε μικροελεγκτές της οικογένειας STM32, με αρχιτεκτονική ARM-φλοιού. Πιο βολικές συσκευές για τη λειτουργία, θα εξετάσουμε παρακάτω.

Μικροελεγκτή Espruino

Για να γράψετε προγράμματα για τον μικροελεγκτή σε javascript, πρέπει να εγκαταστήσετε το IDE του Espruino Web. Πρόκειται για ένα πρόγραμμα ή μια επέκταση για το δημοφιλές πρόγραμμα περιήγησης στο Internet του Google Chrome που εγκαθιστά με ένα μόνο κλικ.

Αφού κάνετε κλικ στο κουμπί "Εγκατάσταση" στο μενού "Υπηρεσίες", θα εμφανιστεί μια εφαρμογή και μπορείτε να μπείτε σε αυτό το μενού πληκτρολογώντας τη γραμμή διευθύνσεων: chrome: // apps /

Όταν κάνετε κλικ στο εικονίδιο με ένα φλιτζάνι καφέ, ανοίγει το αναπτυξιακό περιβάλλον, το οποίο είναι αξιοσημείωτο όχι στο πρόγραμμα περιήγησης, αλλά σε ξεχωριστό παράθυρο.

Αυτό το περιβάλλον είναι ενδιαφέρον τόσο για παιδιά όσο και για αρχάριους χρήστες, επειδή μπορείτε να εισάγετε τον κώδικα με μη αυτόματο τρόπο ή να χρησιμοποιήσετε γραφικό επεξεργαστή βασισμένο στη γλώσσα προγραμματισμού Scratch. Για να το κάνετε αυτό, κάντε κλικ στο εικονίδιο στο οποίο δείχνει το βέλος.

Espruino Web IDE

Μετά από αυτό, η δεξιά πλευρά της οθόνης, η οποία με τον κώδικα, θα αλλάξει στην άλλη παράστασή της:

Γραφικός επεξεργαστής

Η διασύνδεση είναι διαισθητική, στον κεντρικό πίνακα από πάνω προς τα κάτω: ανοίξτε ένα νέο αρχείο, αποθηκεύστε το σκίτσο, φορτώστε στον μικροελεγκτή.


Συμπέρασμα

Οι πίνακες Espruino και τα παρόμοια είναι ένα τυπωμένο κύκλωμα με τα απαραίτητα συνημμένα και έναν μικροελεγκτή, με έναν ερμηνευτή javascript, ο οποίος επεξεργάζεται τον κώδικα και μεταφράζει τις εντολές του στη γλώσσα των μονάδων και των μηδενικών απευθείας κατά το χρόνο εκτέλεσης. Ενώ στην κλασική μορφή, το πρόγραμμα για μικροελεγκτές φορτώνεται στο τελευταίο ήδη με τη μορφή κώδικα μηχανής.

Αυτή η προσέγγιση δίνει απόδοση σε πολλά καθήκοντα, όπως το Arduino.


Ανασκόπηση της επίσημης γραμμής Espruino

Αρχικό Espruino

Προδιαγραφές αυτής της συσκευής:

  • 54x41 χιλιοστά (μισή πιστωτική κάρτα)?

  • STM32F103RCT6 32-bit 72MHz ARM Cortex M3 CPU

  • 256KB Flash, 48KB μνήμης RAM.

  • Μικρή θύρα USB

  • Τάση τάσης εισόδου από 3,6 έως 15V.

  • Υποδοχή μπαταρίας (JST PHR-2 2 ακίδων);

  • Ενσωματωμένη υποδοχή κάρτας SD.

  • Τρία LED (κόκκινο πράσινο και μπλε).

  • Πλατφόρμες για την εγκατάσταση της μονάδας Bluetooth HC-05.

  • Η απόσταση μεταξύ των ορυχείων - 0.1 "(2.54 mm)?

  • 44 ακροδέκτες GPIO, εκ των οποίων 26 PWM (PWM), 16 ADC (ADC), 3 USART, 2 SPI, 2 I2C και 2 DAC (DAC).

  • Η περιοχή στον πίνακα μπορεί να χρησιμοποιηθεί για τη σύνδεση πολλών συσκευών, όπως μονάδες Wi-Fi, σερβομηχανισμών, επεκτάσιμη σε 14 εξόδους με ρεύμα μέχρι 500 mA.

Πίνακας μικροελεγκτών Espruino

Η εμφάνιση του πίνακα και η εξαρτώμενη διαίρεση των κόμβων του σε ζώνες

Για πολλούς, το διοικητικό συμβούλιο μπορεί να φαίνεται ελκυστικό και ελλιπές, αλλά αυτό ήταν μόνο η πρώτη του επιλογή, τότε φαίνονται πιο οικεία και προοδευτική. Το Puck.JS είναι μια μικροσκοπική σανίδα στην περίπτωση, έχει ενσωματωμένο Bluetooth και ένα υπέρυθρο πομπό.

Puck.js

Σύμφωνα με πληροφορίες από τον επίσημο ιστότοπο, οι τεχνικές προδιαγραφές και τα χαρακτηριστικά του έχουν ως εξής:

  • Χαμηλή ενέργεια Bluetooth

  • Προεγκατεστημένος διερμηνέας javascript του Espruino.

  • Η καρδιά του πίνακα είναι nRF52832 SoC - 64MHz ARM Cortex M4, 64kB RAM, 512kB Flash,

  • Θύρες GPIO 8 x ​​0,1 "(συμπεριλαμβανομένων των PWM (PWM), SPI, I2C, UART, αναλογική είσοδος).

  • 9 θύρες GPIO SMD (συμπεριλαμβανομένων των PWM, SPI, I2C, UART).

  • Πλυντήριο ρούχων από πλαστικό ABS.

  • Σιλικόνη κάλυψη με ένα κλειδί?

  • MAG3110 Μαγνητόμετρο - μετρητής μαγνητικού πεδίου τριών αξόνων.

  • IR πομπό

  • Θερμόμετρο, αισθητήρας φωτός και στάθμη μπαταρίας.

  • Τρία LED (κόκκινο, πράσινο και μπλε).

  • Προγραμματιζόμενη μέσω ετικέτας JS NFC.

  • Οι ακίδες μπορούν να αντιληφθούν την αφής από την ικανότητα (η αρχή της λειτουργίας των οθονών αφής των smartphones).

  • Βάρος 14 g.

  • Μεγέθη της πλαστικής θήκης: διάμετρος 36mm, πάχος - 12.5mm.

  • Διαστάσεις του πίνακα: διάμετρος 29mm, πάχος 9mm.

Απόδειξη της εργασίας:

Η επόμενη πλακέτα είναι το Espruino Wi-Fi, όπως υποδηλώνει το όνομα, το χαρακτηριστικό του είναι μια ενσωματωμένη ασύρματη μονάδα για Wi-Fi.

Espruino Wi-Fi

Τα τεχνικά χαρακτηριστικά του:

  • Διαστάσεις του πίνακα: 30x23 mm.

  • Ο πίνακας διαθέτει υποδοχή Micro USB.

  • 21 GPIO: 8 αναλογικές εισόδους, 20 PWM, 1 σειριακή θύρα, 3 SPI, 3 I2C.

  • Η κάρτα έχει 3 LED, 2 από αυτά είναι προγραμματιζόμενα από το χρήστη και 1 εμφανίζει δραστηριότητα Wi-Fi.

  • Οι θύρες είναι συμβατές με την Arduino από την άποψη της τάσης και υποστηρίζουν ένα σήμα 5 Volt.

  • 1 κουμπί?

  • Χτισμένο σε μικροελεγκτή STM32F411CEU6 32-bit 100MHz ARM Cortex M4 CPU.

  • Μνήμη: 512kb flash, 128kb RAM.

  • 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 τύπου A είναι μέρος του πίνακα.

  • Δύο LED και ένα προγραμματιζόμενο κουμπί

  • Χτισμένο σε μικροελεγκτή STM32F401CDU6 32-bit 84MHz ARM Cortex M4 CPU

  • Μνήμη: 384kb flash, 96kb RAM

  • Ένας ρυθμιστής τάσης 3,3 V 250mA είναι συγκολλημένος στον πίνακα και του επιτρέπει να τροφοδοτείται από 3,5 έως 16 V.

  • Σε κατάσταση αναστολής λειτουργίας, καταναλώνει ρεύμα έως 0,05 mA και ο κατασκευαστής διεκδικεί 2,5 χρόνια λειτουργίας από 1 μπαταρία στα 2500mAh.

  • Ενσωματωμένο τρανζίστορ φαινομένου πεδίου για τον έλεγχο κυκλωμάτων υψηλού ρεύματος.

Αυτή είναι η μικρότερη σανίδα στη γραμμή. Κατά μήκος των άκρων του είναι θύρες I / O. Σε αυτή την περίπτωση, το στρώμα μεταλλοποίησης υπάρχει τόσο στις ίδιες τις οπές όσο και κατά μήκος του άκρου της πλακέτας τυπωμένου κυκλώματος.

Espruino Pico

Το βήμα επαφής είναι στάνταρ, αυτό σας επιτρέπει να κολλήσετε τις τυποποιημένες γραμμές PLS σε αυτό (αυτό είναι το όνομα που φέρουν).

Pls γραμμή

Λεπτομερής εξέταση αυτού του πίνακα:


Το Amperka ηλεκτρονικό κατάστημα και η σειρά των πινάκων του με Javascript

Όπως ή όχι, αλλά ο μεγαλύτερος καλλιεργητής του μη παραδοσιακού προγραμματισμού των μικροελεγκτών, ιδίως στο javascript είναι ο χώρος της Amperka. Έχουν ένα κανάλι στο YouTube, όπου διδάσκουν πώς να χρησιμοποιούν και να προγραμματίζουν τα προϊόντα τους, αλλά και να δείχνουν την υλοποίηση έργων χρησιμοποιώντας τη δική τους σειρά από πίνακες από μικροελεγκτές.

Η επωνυμία της εγχώριας κατασκευής είναι η ISKRA JS, το όνομα της οποίας αναφέρει το όνομα της γλώσσας που συζητείται. Τα τεχνικά χαρακτηριστικά του:

  • Μικροελεγκτής: STM32F405RG (32-bit ARM Cortex M4);

  • Συχνότητα ρολογιού: 168 MHz;

  • Μνήμη Flash: 1024 kB;

  • SRAM: 192 kB;

  • Ονομαστική επιχειρησιακή τάση: 3.3V;

  • Συνιστώμενη τάση εισόδου: 7-15 V ή 3,6-12 V;

  • Μέγιστο ρεύμα από τον δίαυλο 5V: 1000 mA;

  • Μέγιστο ρεύμα από τον δίαυλο 3.3V: 300 mA (συμπεριλαμβανομένου του τροφοδοτικού μικροελεγκτή);

  • Μέγιστο ρεύμα από ακροδέκτη ή ακίδα: 25 mA;

  • Μέγιστο συνολικό ρεύμα από καρφίτσες ή καρφίτσες: 240 mA;

  • Θύρες εισόδου / εξόδου γενικού σκοπού: 26;

  • Θύρες με υποστήριξη PWM: 22;

  • Θύρες ADC: 12 (12 bit);

  • Θύρες με DAC: 2 (12 bit);

  • Διαθέσιμες διασυνδέσεις υλικού: 4 × UART / σειριακό, 3 × I²C / TWI, 2 × SPI;

  • Διαστάσεις: 69 × 53 mm.

ISKRA JS

Δομικά, το board είναι πολύ κοντά στο Arduino Uno R3 - αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε τις κάρτες επέκτασης για αυτό.Τι ενδιαφέροντα πράγματα βλέπουμε στις τεχνικές προδιαγραφές; Ας τα συγκρίνουμε με όλα τα αγαπημένα σας arduino.

Σύγκριση των Iskra JS και Arduino UNO r3

Είναι διαφορετικά όσον αφορά τη μνήμη και τις δυνατότητες, και κάθε μία θα βρει την εφαρμογή της. Αν και το arduino στις περισσότερες περιπτώσεις είναι προτιμότερο, επειδή μπορεί να αγοραστεί για μερικά εκατό ρούβλια, αλλά δεν είναι μια σπίθα.

Η Amperka επίσης πωλεί μικροελεγκτές και μικροϋπολογιστές όπως Raspberry Pi, καθώς και εκπαιδευτικά κιτ για να συνεργαστεί μαζί τους. Υπάρχει επίσης μια σειρά καρτών επέκτασης για μικροελεγκτές, αυτές είναι οι λεγόμενες μονάδες Troyka. Κατασκευάζονται στο ίδιο χρώμα με τα υπόλοιπα προϊόντα της εταιρείας.

Όπως κάθε άλλη θωράκιση, τα προϊόντα της Amperka περιέχουν πλακέτες τυπωμένου κυκλώματος ως κύρια λειτουργική μονάδα - έναν αισθητήρα, μια συσκευή μεταγωγής, έναν κύριο ή έναν ενεργοποιητή και τα απαραίτητα εξαρτήματα σε αυτό. Έχουμε ήδη κάνει μια γενική ανασκόπηση των τυπικών ενοτήτων για το Arduino - Οι πιο δημοφιλείς ασπίδες για το Arduino, εδώ όλα είναι κατ 'αναλογία. Στην ιστοσελίδα ή στην κοινότητα Amperka, μπορείτε να βρείτε βιβλιοθήκες για χρήση με ενότητες με Iskra JS ή Arduino.

Μεταξύ των τριών ενοτήτων υπάρχουν:

  • Joystick

  • Κωδικοποιητής

  • Μονάδα με ρελέ.

  • Κάρτες επέκτασης θυρών (Troyka-ασπίδα);

  • Επιταχυνσιόμετρα και άλλοι αισθητήρες θέσης.

  • Αισθητήρες φωτός, εγγύτητας, ρεύματος, θερμοκρασίας, Αίθουσα, θόρυβος, φυσικό αέριο, αλκοόλ και άλλα πράγματα.

  • Δέκτες για ανάγνωση ετικετών NFC.

  • Εξοπλισμός για τη διαχείριση του κινητήρα (γέφυρες H, οδηγοί) και πολλά άλλα.

Στην πώληση υπάρχει ένα ενδιαφέρον κιτ για αρχάριους "IODO".

Μια ξεχωριστή λέξη για ένα μόνο στοιχείο στη διαμόρφωση είναι # ο κατασκευαστής. Αυτά είναι μέρη για τη συναρμολόγηση περιβλημάτων και φέρουν μέρη των κατασκευών σας, συνδέονται σαν σχεδιαστής παιδιού και σας επιτρέπουν να κάνετε μια κανονικά σταθερή διάταξη με τη δυνατότητα ασφαλούς μεταφοράς, καθώς και μια λύση με το κλειδί στο χέρι για καθημερινή χρήση.

Κατασκευαστής

Παρεμπιπτόντως, μπορείτε να συναρμολογήσετε το κιτ εκπαίδευσης και το φυλλάδιο εκπαίδευσης από το κιτ είναι διαθέσιμο στην επίσημη ιστοσελίδα σε ηλεκτρονική μορφή και ελεύθερα διαθέσιμο.


Συμπέρασμα

Για να προγραμματίσετε μικροελεγκτές στο javascript, πρέπει απλώς να εγκαταστήσετε το κατάλληλο κέλυφος στο δείγμα σας. Ωστόσο, δεν έχει κάθε αντίγραφο που διαθέτει αντίστοιχο υλικολογισμικό, παρόλα αυτά για δημοφιλείς συσκευές μπορούν να βρεθούν σε θεματικά φόρουμ. Για παράδειγμα, στον μικροϋπολογιστή BBC Micro: bit, η διαδικασία εργασίας με το περιβάλλον απεικονίζεται στο παρακάτω βίντεο και η εγκατάσταση πραγματοποιείται σε λίγα μόνο βήματα.

Απαιτείται javascript σε μικροελεγκτές; Απολύτως ναι! Για τα περισσότερα ερασιτεχνικά καθήκοντα, οι ιδιοκτήτες do-it-yourself δεν χρειάζονται ακρίβεια ή ταχύτητα απόκρισης και για αρκετές επαγγελματικές εργασίες οι ικανότητες αυτών των πλατφορμών είναι αρκετές. Μια τέτοια προσέγγιση στον προγραμματισμό καθιστά δυνατή την εκκίνηση των συσκευών με σχεδόν καμία μελέτη της δομής και των εντολών του μικροελεγκτή. Αλλά στην κλασική μέθοδο προγραμματισμού, ήταν απαραίτητο να ληφθούν υπόψη διάφορα πράγματα, όπως διάφοροι τύποι μεταβλητών, διευθύνσεις μνήμης κλπ.

Δείτε επίσης στο i.electricianexp.com:

  • Μικροελεγκτές PIC για αρχάριους
  • Τύποι και διάταξη των μικροελεγκτών AVR
  • Ποιο Arduino να επιλέξει
  • Τι είναι το Display Nextion και πώς να συνεργαστείτε μαζί του;
  • Σύνδεση και προγραμματισμός του Arduino για αρχάριους

  •