רובוטיקה בבית ספר : קורס RS07 לולאות ופוטנציומטר- רובוטיקס בלוקס
בנה את התוכנות הבאו בסימלטור וואיאי וגם הרץ בערכות
על מנת להפעיל את התוכנותץ הפעל את טוני ואז הפעל RUN
בחר את הפורט המתאים
פוטנציומטר :
הינו רכיב שמצייצר לי ערכים מ 0 ל 4095
בתתוכנית הבאה נתרגל עבודה עם רכיב זה
אפשר לראות שאם
התוכנה בערכה main2.py
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# 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, SoftI2C,ADC from time import sleep VP_PIN = 25 # VP pin VB_PIN = 26 # VB pin s = ADC(Pin(25)) s.atten(ADC.ATTN_11DB) #Full range: 3.3v # ESP32 ledGreen = Pin(12,Pin.OUT) # red led ledRed = Pin(14,Pin.OUT) # h reen led buz = Pin(23,Pin.OUT) # buz button1 = Pin(39, Pin.IN, Pin.PULL_UP) # button connected to pin 4 print("Hello, Robotics blocks - led on off v2 ") while True: val = s.read() if button1.value() == 0 : print("button off") sleep(1) if button1.value() == 1 : print("button on") sleep(1) if val >2000 : ledGreen.value(1) ledRed.value(0) else: ledGreen.value(0) ledRed.value(1) print("Voltage:", val) time.sleep_ms(1000) #oled.show() #distance = sensor.distance_mm() #print('Distance:', distance, 'mm') #led1.value(1) #led.value(0) #buz.value(1) #if not button.value(): # buz.value(0) #else: # buz.value(1) sleep(0.25) |
תרגיל 2 : הרץ את התוכנה הבאה – קצב הבהוב
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# 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, SoftI2C,ADC from time import sleep VP_PIN = 25 # VP pin VB_PIN = 26 # VB pin s = ADC(Pin(25)) s.atten(ADC.ATTN_11DB) #Full range: 3.3v # ESP32 ledGreen = Pin(12,Pin.OUT) # red led ledRed = Pin(14,Pin.OUT) # h reen led buz = Pin(23,Pin.OUT) # buz button1 = Pin(39, Pin.IN, Pin.PULL_UP) # button connected to pin 4 print("Hello, Robotics blocks - led on off v2 ") while True: val = s.read() ledGreen.value(1) ledRed.value(0) time.sleep_ms(val) ledGreen.value(0) ledRed.value(1) time.sleep_ms(val) print("speed:", val) #time.sleep_ms(1000) #oled.show() #distance = sensor.distance_mm() #print('Distance:', distance, 'mm') #led1.value(1) #led.value(0) #buz.value(1) #if not button.value(): # buz.value(0) #else: # buz.value(1) sleep(0.25) |
2.1 הסבר בקצרה מה עושה התכונה ?
2.2 מה תפקיד הפוטנציומטר
2.3 מה הערך שמודפס לטרמינל
2.4 למה עדו לדעתכם אפשרי להשתמש ךתוכנה מסוג זה
תרגיל 3 – לולאות
- בנה תוכהנ שסופתר מ 1 עד 10
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 29 30 31 |
import time from machine import Pin, SoftI2C,ADC from time import sleep VP_PIN = 25 # VP pin VB_PIN = 26 # VB pin s = ADC(Pin(25)) s.atten(ADC.ATTN_11DB) #Full range: 3.3v # ESP32 ledGreen = Pin(12,Pin.OUT) # red led ledRed = Pin(14,Pin.OUT) # h reen led buz = Pin(23,Pin.OUT) # buz button1 = Pin(39, Pin.IN, Pin.PULL_UP) # button connected to pin 4 print("Hello, Robotics blocks - led on off v2 ") while True: val = s.read() for i in range(0,11) : print(i) |
שנה את התוכנית שתכתוב מ 50 עד 100 כל קפציצה של 2 רמז: