Úkol č.6 - 3. část Automatizace
Jak vytvořit bezdrátové připojení s deskou mCore na robotu mBot a pomocí jazyka Scratch využít digitální piny k ovládání výstupních periferií
Jak vytvořit bezdrátové připojení s deskou mCore na robotu mBot a pomocí jazyka Scratch využít digitální piny k ovládání výstupních periferií
Použitý světelný senzor je jednoduchý modul, kterým nám přes jeden analogový pin dokáže pomoci s detekcí světla v okolí. Hodí se tedy do projektů, kde potřebujeme rozlišovat mezi různými hladinami osvětlení, ale nevyžadujeme přesnou hodnotu v luxech.
Zadání:
Zadání:
Úkol č6_A_3_část.pdf
Ukázkový kód v Arduinu:
Ukázkový kód v Arduinu:
vedlejší zdrojový kód ukazuje, jak lze zajistit komunikaci mezi deskou Raspberry Pi a GPIO (I/O piny, které lze propojit s kontaktním polem, kde je na 3,3V zapojena LED):
vedlejší zdrojový kód ukazuje, jak lze zajistit komunikaci mezi deskou Raspberry Pi a GPIO (I/O piny, které lze propojit s kontaktním polem, kde je na 3,3V zapojena LED):
Komunikace s GPIO
Komunikace s GPIO
General-purpose input/output (GPIO) jsou obecné vstupně/výstupní piny. Můžete na nich nastavit 0 V/3,3 V, tedy logickou 0/1. Pokud chcete použít GPIO, tak nemusíte na Raspberry Pi nic nastavovat a bude to fungovat.
Blikání LED – Hello world! pro hardware
Blikání LED – Hello world! pro hardware
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
led = 11
GPIO.setup(led, GPIO.OUT)
try:
while True:
GPIO.output(led, 0)
time.sleep(1)
GPIO.output(led, 1)
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()
Metodou setmode nastavujete způsob odkazování na jednotlivé piny. Na piny se lze odkazovat různým jménem. Na pin 11 (BOARD) se můžete odkazovat také jako na 17 (BCM) nebo 0 (WiringPi). Zde se používá číslování BOARD. Metoda cleanup uvolňuje zdroje.