Przygotowania + pianinko

XVI Festiwal przed nami – przygotowujemy się do pokazów. Przy tej okazji: poznajemy funkcję tone() w Arduino aby wydobywać dzwięki z podłączonego głośniczka. Działa! A jaki ubaw, gdy Mario-Bros brzmi z naszej maszynki (wiem wiem, cofamy się do lat ’80, ale… mimo to widzę zadowolenie na twarzach!).

Musieliśmy przypomnieć sobie działanie przycisków (ale nie modułów), tylko micro-styków. Dlatego rozmawialiśmy o INPUT_PULLUP (wbudowany rezystor podciągający) i dlaczego właśnie tak należy postępować z mikrostykami. Zrobiliśmy mini-pianinko:

Sprawa niby prosta – przycisk wciśnięty = graj dany ton, zwolniony = cisza. Ale ale… Okazało się, że trzeba mądrze programować przyciski!

(c) KG 2018

mikrostyki (w tym PULL-UP) oraz czujka odbiciowa TCRT5000

Mikrostyki i czytanie sygnałów

Dziś były bardzo ważne rzeczy o trybie pracy pinów cyfrowych: INPUT. Wszystko sprawdzaliśmy z mikrostykiem. Zrzut tablicy 😉

Do zapamiętania:

  • INPUT -> domyślny tryb pracy pinów cyfrowych
  • OUTPUT -> gdy chcemy sterować napięciem pinów cyfrowych
  • INPUT_PULLUP = digitalWrite(HIGH) w trybie domyslnym, więc to nie to samo co ta sama komenda w trybi OUTPUT

TCRT 5000

Schemat do zapamiętania:

Znalezione obrazy dla zapytania tcrt5000

Znalezione obrazy dla zapytania tcrt5000Znalezione obrazy dla zapytania tcrt5000

oraz nasz schemat podłączenia (po prawej stronie):

Nie ma co tu pisać o „programie” do odczytywania pomiarów – bo potrzebne jest tylko obsługa wejścia analogowego, np. A0.

Do zapamiętania: TCRT5000 pracuje na odległości do 12mm.