-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Αυτό το wiki δημιουργήθηκε για να βοηθήσει αρχάριους να καταλάβουν με ευκολία τις βασικές έννοιες που εμφανίζονται στα projects του repository.
Ο στόχος δεν είναι να παρουσιαστεί η τεχνολογία με δύσκολους όρους, αλλά με απλό και πρακτικό τρόπο. Αν βλέπετε για πρώτη φορά λέξεις όπως Arduino, ESP32, αισθητήρας, I2C, SPI ή millis(), τότε βρίσκεστε στο σωστό μέρος.
Τα κείμενα του wiki βασίζονται στα πραγματικά projects του αποθετηρίου, ώστε η θεωρία να συνδέεται πάντα με κάτι χειροπιαστό και χρήσιμο.
Αν είστε αρχάριοι, προτείνεται αυτή η σειρά:
- Τι είναι το Arduino και το ESP32;
- Τι είναι τα pins, το GND, τα 3.3V / 5V και το breadboard;
- Τι σημαίνει ότι γράφω κώδικα και τον ανεβάζω στην πλακέτα;
- Τι είναι αισθητήρες, οθόνες και κουμπιά;
- Τι είναι το I2C, το SPI και το Serial;
- Τι είναι το servo motor και πώς “σκέφτεται” ένα robot;
- Τι είναι το Wi-Fi, το API και το LoRa;
- Πώς ένα project καταλαβαίνει το άγγιγμα και πώς παράγει ήχο;
- Ποια είναι η διαφορά ανάμεσα στο
delay()και τοmillis(); - Γιατί δεν δουλεύει το project μου;
- Τι είναι το Arduino και το ESP32;
- Ποια είναι η διαφορά τους;
- Πότε διαλέγουμε το ένα και πότε το άλλο;
- Τι είναι τα pins, το GND, τα 3.3V / 5V και το breadboard;
- Τι είναι το
GND; - Ποια είναι η διαφορά ανάμεσα σε
3.3Vκαι5V; - Πώς χρησιμοποιούμε breadboard και jumper wires;
- Τι σημαίνει ότι γράφω κώδικα και τον ανεβάζω στην πλακέτα;
- Τι είναι το
setup()και τοloop(); - Τι σημαίνει
upload; - Γιατί χρειάζονται βιβλιοθήκες;
- Τι είναι αισθητήρες, οθόνες και κουμπιά;
- Τι είναι οθόνες;
- Τι είναι κουμπιά, joystick και touch inputs;
- Πώς συνεργάζονται όλα αυτά σε μια κατασκευή;
- Τι είναι το I2C, το SPI και το Serial;
- Τι είναι
SPI; - Τι είναι
Serial; - Τι είναι το Wi-Fi, το API και το LoRa;
- Τι είναι το servo motor και πώς “σκέφτεται” ένα robot;
- Πώς λειτουργεί ένα robot car;
- Πώς ένα project καταλαβαίνει το άγγιγμα και πώς παράγει ήχο;
- Πώς ένα game διαβάζει είσοδο από κουμπί;
- Γιατί δεν δουλεύει το project μου;
- Από πού ξεκινάω;
- Πότε φταίει η καλωδίωση και πότε ο κώδικας;
Πολλές φορές ένας αρχάριος μπορεί να δει ένα project και να εντυπωσιαστεί, αλλά να μην ξέρει από πού να αρχίσει. Αυτό το wiki θέλει να γεφυρώσει ακριβώς αυτή την απόσταση: από την περιέργεια, στην κατανόηση.
Δεν χρειάζεται να ξέρετε τα πάντα από την αρχή. Αρκεί να προχωράτε βήμα-βήμα και να συνδέετε κάθε νέα έννοια με ένα πραγματικό παράδειγμα.
Στο repository θα βρείτε projects όπως:
- dashboard με OLED και DHT11
- robot car με line tracking και obstacle avoidance
- ασύρματη επικοινωνία LoRa
- IoT project με Wi-Fi και API
- παιχνίδια σε TFT οθόνες
- λαβύρινθο με joystick και servo motors
- touch piano με ESP32
Κάθε ένα από αυτά μπορεί να γίνει αφορμή για να κατανοήσετε μία ή περισσότερες βασικές έννοιες χωρίς να χρειάζεται να ξεκινήσετε από την θεωρία.
Αν κάτι δεν σας φαίνεται ξεκάθαρο με την πρώτη, αυτό είναι απολύτως φυσιολογικό. Οι έννοιες αυτές γίνονται πιο εύκολες όταν τις βλέπουμε μέσα από πραγματικά projects, δοκιμές και μικρά λάθη στην πράξη.
Μια απλή και πολύ αποτελεσματική προσέγγιση είναι η εξής:
- διαβάζω λίγο
- δοκιμάζω κάτι μικρό
- επιστρέφω στη θεωρία
- και συνεχίζω
Αυτός είναι και ο τρόπος με τον οποίο έχει στηθεί αυτό το wiki.
Επιστροφή στην Αρχική σελίδα · Δες τα Projects · Άνοιγμα του Repository στο GitHub
Code and Circuits Experiments
Σύλλογος Τεχνολογίας Θράκης · MakerLab
Απλές επεξηγήσεις, πραγματικά projects και υλικό για αρχάριους.