רובוטיקה בבית ספר : קורס RS04 מבוא לפייתון – מעגל חשמלי – רובוטיקס בלוקס
תרגיל כיתה 1
- מהו מעגל חשמלי ?
1.1 הפעילו את התוכנה הבאה
https://wokwi.com/projects/363386078911991809
1.2 שהכפתור לא נלחץ המעגל נקרא מעגל פתוח – מה קורה שהמעגל פתוח ?
1.3 שהכפתור נלחץ המעגל נקרא מעגל סגור – מה קורה שהמעגל סגור ?
2. בנה את המעגל הבא בערכה שלך – מתי המעגל עובד ?
2.1 ענה על השאלות הבאות ?
2.1.1 מה זה GND ?
2.1.2 מה זה 3V3 (3.3v) ?
2.1.2 מה קורה שלוחצים על הכפתור ?
שלבי התקנה (ניתן לדלג אם אתם במעבדה בכיתה ) אלו הלשבים אם ברצונכם להתקין בבית או במקום אחר ולא במעבדה
תרגיל כיתה 2
4 בניית מעגל חשמלי והפעלה על ידי מיקרומעבד
4.1 הפעל את התוכנה של מיקרופייתון טוני THONNY
4.1.1 חבר את ה ESP32 עם כבל USB למחשב – בדוק עם המדריך שחובר נכון
4.1.2 הגדר בתכונה TONNY את קישור המיקרומעבד
בחר אתה הפורט המתאים למעבד שלך
4.2.העתקו את התוכנה הבאה הבאה לקומפיילר :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# www.robotronix.co.il robotics blocks # חוג רובוטיקה , מיקרו פייתון , רובוטיקס בלוקס # https://robotronix.co.il/%d7%a8%d7%95%d7%91%d7%95%d7%98%d7%a8%d7%95%d7%a0%d7%99%d7%a7%d7%a1-%d7%9b%d7%9c%d7%9c%d7%99/%d7%97%d7%95%d7%92-%d7%a8%d7%95%d7%91%d7%95%d7%98%d7%99%d7%a7%d7%94-%d7%a1%d7%a4%d7%a8%d7%99%d7%99%d7%aa-%d7%93%d7%95%d7%92%d7%9e%d7%90%d7%95%d7%aa-%d7%9e%d7%99%d7%a7%d7%a8%d7%95-%d7%a4%d7%99/ import time from machine import Pin print("Hello, Robotics blocks - led on off ") led = Pin(2,Pin.OUT) while True: led.value(1) time.sleep(0.5) led.value(0) time.sleep(0.5) |
4.2.1 לחצו עם RUN
4.3 הסבירו בקצרה מה עושה כל שורה : 8 , 10 ,12 ,13 ,14,15,16
תרגיל כיתה 3 \ תרגיל בית
תרגול משפוט תנאי :
5.כתוב תוכנית שקולט מפסר לתוך משתנה c
5.1 אם המשתנה גדול מ 5 התוכנה מדליקה לד
5.2 אם המשתנה לא גדול מה 5 התכונה לא מדליקה לד כלומר הלד כבוי
פתרון :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# www.robotronix.co.il robotics blocks # חוג רובוטיקה , מיקרו פייתון , רובוטיקס בלוקס # https://robotronix.co.il/%d7%a8%d7%95%d7%91%d7%95%d7%98%d7%a8%d7%95%d7%a0%d7%99%d7%a7%d7%a1-%d7%9b%d7%9c%d7%9c%d7%99/%d7%97%d7%95%d7%92-%d7%a8%d7%95%d7%91%d7%95%d7%98%d7%99%d7%a7%d7%94-%d7%a1%d7%a4%d7%a8%d7%99%d7%99%d7%aa-%d7%93%d7%95%d7%92%d7%9e%d7%90%d7%95%d7%aa-%d7%9e%d7%99%d7%a7%d7%a8%d7%95-%d7%a4%d7%99/ import time from machine import Pin print("Hello, Robotics blocks - led on off") led = Pin(2, Pin.OUT) c = 5 while True: if c > 5: led.value(1) # turn on the LED else: led.value(0) # turn off the LED) |
5.4 שנה את משנה c ל 4 האם הלד דולק – הסבר ?
6. קליטת ערך מהמשתמש
6.1 העתק את הקוד לקומפיילר של טוני והרץ את התוכנית
6.2 הקלד ערך 100 לתוכנית האם הלד דלוק או כבוי הסבר ?
6.3 הקלד ערך 0 לתוכנית האם הלד דלוק או כבוי
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import time from machine import Pin led = Pin(2, Pin.OUT) c = int(input("Enter a value for c: ")) # read c from the user if c > 5: led.value(1) # turn on the LED else: led.value(0) # turn off the LED while True: pass # do nothi |
7. בנה תכונית נחש את המספר מ 1 עד 3 לתוך משתנה K
7.1 התכונית קולטת מספר מהמשתמש לתוך משתנה C
7.2 התוכנית בודקת אם המספר נכון , אם נכון התוכנית כותבת YOU WIN
7.3 אם א נכון התוכנית כותב WORNG NUMBER TRY AGAIN
פתרון
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# www.robotronix.co.il robotics blocks # חוג רובוטיקה , מיקרו פייתון , רובוטיקס בלוקס # https://robotronix.co.il/%d7%a8%d7%95%d7%91%d7%95%d7%98%d7%a8%d7%95%d7%a0%d7%99%d7%a7%d7%a1-%d7%9b%d7%9c%d7%9c%d7%99/%d7%97%d7%95%d7%92-%d7%a8%d7%95%d7%91%d7%95%d7%98%d7%99%d7%a7%d7%94-%d7%a1%d7%a4%d7%a8%d7%99%d7%99%d7%aa-%d7%93%d7%95%d7%92%d7%9e%d7%90%d7%95%d7%aa-%d7%9e%d7%99%d7%a7%d7%a8%d7%95-%d7%a4%d7%99/ import time from machine import Pin import random while True: r = random.randint(1, 3) c = int(input("Enter a value for c: ")) # read c from the user if c == r: print("you win") else: print("WORNG NUMBER TRY AGAIN") |
חוג רובוטיקה