DevMeeting: Arduino
- Arduino - krótka historia i zastosowania
- Schemat Arduino i podłączanie urządzeń
- Upload kodu (Arduino IDE)
- Digital PINs - read/write
- Buttony - obsługa kliknięcia
- LED - zasilanie diody
- Serial Port
- BLE - SerialPort vs ArduinoBLE
- *opcjonalnie - FastLED
- *opcjonalnie - aplikacja ReactNative i komunikacja BLE
Unikając skomplikowanych i odstraszających haseł jak “mikrokontroler” czy “środowisko cyfrowo-analogowe” - Arduino można opisać jako furtka do zabawy z “fizycznym światem”. To gotowy moduł, dzięki któremu możemy stworzyć proste (i nie tylko!) rozwiązania “smart” jak oświetlenie LED, sterowanie żaluzjami czy drzwiami, kończąc na robocie, który będzie nam robił kawę ;) Możliwości jest cała masa i w sieci jest mnóstwo interesujących projektów. Jednym z nich może być prosty system, który realizowliśmy po godzinach: https://github.com/SparingSoftware/HomeLed
Podczas warsztatów dowiesz się czym właściwie jest Arduino i co można z nim zrobić. Opowiemy sobie o środowisku deweloperskim (Arduino IDE), bibliotekach i testowaniu (Serial Port). Stworzymy też prosty kod, który pozwoli nam reagować na fizyczne przyciski oraz sterować pojedynczymi diodami LED czy bardziej praktycznie - całym paskiem LED. Na końcu omówimy działanie Bluetooth i z przykładową aplikacją w ReactNative stworzymy prosty system sterowania oświetlenia.
Dla kogo?
Dla każdego kto posiada swój hardware i zna podstawy programowania (najlepiej jakieś podstawy z C/C++). Nieobowiązkowe, ale mile widziana byłaby znajomość JS/React/ReactNative bo zahaczymy o temat komunikacji arduino <-> smartfon.