Dzien 9 - 24.10 - Biblioteka 7-segmentowego wyswietlacza

Dzien 9 - 24.10 - Biblioteka 7-segmentowego wyswietlacza
Photo by Jorge Ramirez / Unsplash
  1. Podlaczamy 7-segmentowy wyświetlacz fizycznie

TiP: przy podlaczaniu Arduino warto najpierw wrzucic pusty program z Arduino IDE, w razie jakby bylo cos zlego wgrane.

Wyswietlamy litere P:

Zbudowanie i zaprogramowanie jednej litery bylo żmudnym zdaniem :D Na szczescie mamy biblioteki.

Manager bibliotek

  1. Custom Pins Example of Easy Seven Seg library
Przykladowy kod ma bardzo dokladne komentarze -easy to use.
  1. Przypominajka: serial begin - inicjuje monitor portu szeregowego
  2. Uzywamy bibloteki - przepinamy tak zeby piny na ukladzie fizycznym pasowaly do kodu. Numeracja podlaczenia jest odwrotnie do ruchu wskazowek zegara, zaczynajac w lewym dolnym rogu wyswietlacza! Po uruchomieniu kodu z przykladu CustomPins na wyswetlaczu pokazuja sie kolejno cyfry 9,8,7,6,5,4,3,2,1.
  1. Ciekawostka: w C++ skrot skladniowy i- - odpowiada minus 1

Zadanko - wyswietl cyfre 6, modyfikujac CustomPins example.

Moj leniwy kod, ale dziala :P
Ladniejszy sposob, juz bez niepotrzebnego loop.

Zadanie 2 z czujnikiem zblizeniowym i wyswietlaczem

Tu tylko printujemy na Serial monitor. Skopiujemy podstawe kodu do Arduino IDE i tam dodamy biblioteke Easy SevenSeg.

Kod ze zdjecia przepisany do Arduino IDE:

https://app.arduino.cc/sketches/81eb48c9-d219-4c65-960b-96587eba2d25?view-mode=preview

Ciekawostka - circuito.io

super stronka, ktora sama podlącza wybrane elementy. Pokazuje tez kod i jakie rzeczy trzeba kupic zeby moc zbudowac ten uklad. 😄

PWM, analogWrite

Na Arduino mamy digital piny ze znaczkiem fali

255 - poziom max 100%

Zastosowanie to np jasnosc swiecenia leda, np jak bedzie na 50% to bedzie przyciemniony, wykorzystanie do efektu fade (przygaszania).

Ponadto wszelkiego rodzaju odbiorniki prądu, takie jak silniki elektryczne, żarówki, diody LED, a także serwomotory. Wszystkie tego typu urządzenia mogą być sterowane dzięki zastosowaniu zjawiska modulacji szerokości impulsów (PWM).

LED RGB

Zadanie, ktore bedziemy konczyc na kolejnych zajeciach.