Ponownie programowaliśmy silniczek DC, tym razem wykorzystywaliśmy moduł na bazie L298. Przypomnieliśmy sobie kilka istnych rzeczy:
- wczytywanie znaków z klawiatury do Arduino – funkcja Serial.read()
- pisanie „niechluje” instrukcji warunkowej w C/C++
- wczytywanie liczb z klawiatury – funkcja Serial.parseInt()
- podłączenie modułu L298 do koła i bateryjki — sprawdzamy, czy rozumiemy jak to działa
- jeśli rozumiemy, to podłączamy do Arduino
- prosty program włączający obroty silnik w jedną stronę na czas 1 sekundy, a potem w stronę przeciwną (też na czas 1 sek) i tak w kółko
- modyfikacja programu na wczytywanie liczb: liczba 0 silnik stop, liczba <0 — silnik w jedną stronę, liczba >0 silnik w przeciwną stronę
- kolejna modyfikacja o uwzględnienie sterowania szybkością obrotów – wczytujemy liczbę z przedziału -255..255 i sterujemy nie tylko kierunkiem obrotów, ale też i szybkością
- przy okazji zachęciłem do wirtualnego Arduino na www.circuits.io
A oto i bohater naszych zajęć:
Kolejne zajęcia – także we wtorek 16:00 – sterujemy silnikiem za pomocą światła. Zapraszam!