Dzisiaj zrobiłem pierwsze podejście do testowania phytona jako języka kodowania dla robota.
Na początek sterowanie wyjściami. Korzystam ze standardowej biblioteki RPiGPIO.
krótki kod + komentarze:
- testout.py:
#!/usr/bin/python
#biblioteka time
import time
#biblioteka GPIO
import RPi.GPIO as GPIO
#wyłączenie ostrzeżeń
GPIO.setwarnings(False)
#włączenie modu BCM w odróznieni od BOARD posługujemy się faktycznymi numerami wejść/wyjść a nie ich numerami wynikajacymi z rozmieszczenia na płycie
GPIO.setmode(GPIO.BCM)
#wyczyszczenia rejestrów GPIO
GPIO.cleanup()
#ustawienie GPIO2 i 3 w trybie OUT
GPIO.setup(2,GPIO.OUT)
GPIO.setup(3,GPIO.OUT)
#ustawienie pinu GPIO.3 jako generatora "sterowania wypełnienia mocą" - PWM częstotliwoąć 2Hz wypełnienie 50%, przydatne do regulacji mocy i sterowania serwomechanizmami
pwm = GPIO.PWM(3, 2)
pwm.start(50)
#pętla w której stale zmienia się stan pinu GPIO.2 z 1 na 0
while True:
GPIO.output(2,GPIO.HIGH)
time.sleep(1)
GPIO.output(2,GPIO.LOW)
time.sleep(1)
A to wynik działania programu z analizatora stanów logicznych:
![]() |
Wynik działania programu w analizatorze stanów logicznych. |
Brak komentarzy:
Prześlij komentarz