רובוטיקה בבתי ספר – רובוטיקס בלוקס : שיעור RB16-02 מבוא למיקרובקרים
בינה מלאכותית תרגיל קצר
- תרגיל כיתה (5 דקות)
1.1 צפה בסרטון
1.2 הורד את קובץ הקול למחשב
לחצו כאן – הורדת קובץ – שנה טובה
סרבו
הרכבה של הרובוט (העשרה)
איך מחברים סרבו למיקרו בקר ?
שלבים
- כניסה לאתר https://wokwi.com/
- בחירת מיקרו בקר
בחירת ESP32
נקבל את המסך הבא :
על מנת לעבוד עם סרבו נוסיף ספריה מיוחדת ל סרבו
נלחץ על ה + בכפתור הכחול ונקליד את שם הספריה ESP32Servo
נוסיף רכיב סרבו
נעתיק את קוד התוכנה לדגומא נלחץ על הפלוס הכחול ב
נחבר את הסרבו לפי הפינים (לסיבוב הסרבו לחץ על האות R שים לב שאתה מצב אנגלית במקדלת )
כתיבת קוד התוכנה עצמה לסרבו
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// Servo example for the ESP32 // robotronix.co.il #include <ESP32Servo.h> int servoPin = 25; Servo servo; void setup() { Serial.begin(115200); Serial.println("start , robotronix.co.il"); servo.attach(servoPin, 500, 2400); } int pos = 0; void loop() { for (pos = 0; pos <= 180; pos += 1) { servo.write(pos); delay(15); } for (pos = 180; pos >= 0; pos -= 1) { servo.write(pos); delay(15); } |
תוכנית סופית
https://wokwi.com/projects/375843908458559489
תרגיל כיתה כתוב מערכת לדים של משטרה מהבהבת
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// http://robotronix.co.il int ledRed = 2; int ledBlue = 4; void setup() { pinMode(ledRed ,OUTPUT); pinMode(ledBlue ,OUTPUT); // put your setup code here, to run once: Serial.begin(115200); Serial.println("Hello, ESP32!"); } void loop() { // put your main code here, to run repeatedly: delay(10); // this speeds up the simulation digitalWrite(ledRed,HIGH); digitalWrite(ledBlue,LOW); delay(1000); digitalWrite(ledRed,LOW); digitalWrite(ledBlue,HIGH); delay(1000); } |
קישור לתוכנית עבודת : https://wokwi.com/projects/375844740843410433
1 |