Skocz do zawartości

Pomocna odpowiedź

Napisano
html_mig_img
W poprzednich częściach kursu zajmowaliśmy się odczytywaniem sygnałów cyfrowych. Dzięki temu mogliśmy np.: sprawdzić, czy przycisk został wciśnięty. Świat, który nas otacza nie jest jednak cyfrowy, czasami 2 stany (1/0)  to za mało. Dlatego tym razem zajmiemy się przetwornikiem analogowo-cyfrowym, w skrócie ADC.

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

Ta rozbudowana instrukcja warunkowa może być zastąpiona nie tyle "switch'em", który de facto niewiele zmieni, a np. pętlą for:

for (int i = 0; i < 5; ++i)
  digitalWrite(i + 8, sensorValue == i + 1);
  • Lubię! 2
Ta rozbudowana instrukcja warunkowa może być zastąpiona nie tyle "switch'em", który de facto niewiele zmieni, a np. pętlą for:
for (int i = 0; i < 5; ++i)
  digitalWrite(i + 8, sensorValue == i + 1);

Tak, tylko postinkrementacja licznika i będzie git. A jeszcze ładniej było by do takiego rozwiązania użyć tablic stałych 🙂 Ale kurs jest początkujących więc rozwiązanie autora jest czytelniejsze. Świetny artykuł.

PS. Zasłaniamy fotorezystor a nie potencjometr 😉 (tak tylko mówie).

Pozdrawiam.

  • Lubię! 1

Dzięki za kolejny odcinek kursu.

PS.

Nareszcie zakupione rok temu elementy w Botlandzie znajdą dzięki wam praktyczne zastosowanie. Mam też cichą nadzieję, że w jednej z odsłon kursu znajdzie się coś na temat sterowania silnikami przy pomocy pilota z wykorzystaniem biblioteki IRremonte. h- Chciałbym zbudować w przyszłości robota sterowanego właśnie w ten sposób.

Pozdrawiam hob_bit 🙂

Ta rozbudowana instrukcja warunkowa może być zastąpiona nie tyle "switch'em", który de facto niewiele zmieni, a np. pętlą for:

Pierwotnie chciałem rozwiązać to w podobny sposób, jednak wydaje mi się, że może to być mylące dla początkujących. Na razie staram się używać tylko najprostszych elementów języka, bo zdaje sobie sprawę, że dla wielu osób jest to pierwsze spotkanie z mikrokontrolerami i nie chce im niepotrzebnie mieszać w głowie.

Nareszcie zakupione rok temu elementy w Botlandzie znajdą dzięki wam praktyczne zastosowanie. Mam też cichą nadzieję, że w jednej z odsłon kursu znajdzie się coś na temat sterowania silnikami przy pomocy pilota z wykorzystaniem biblioteki IRremonte. h- Chciałbym zbudować w przyszłości robota sterowanego właśnie w ten sposób.

Niestety obecne zestawy, na których bazuje kurs, nie przewidują takich rzeczy. Może w kontynuacji 🙂

PS. Zasłaniamy fotorezystor a nie potencjometr (tak tylko mówie).

Dzięki - poprawione.

  • Lubię! 2

Dzięki za artykuł, jest super 🙂 Ale następny będzie najciekawszy - od czasu kiedy zakupiłem zestaw do tego kursu myślę tylko o wykorzystaniu tego "silniczka" czy tam serwomechanizmu 😃 proszę, proszę Treker wrzuć następną część jak najszybciej!

htfhere, zgadza się następny powinien być jeszcze ciekawszy, ponieważ będziemy mogli sterować zarówno serwomechanizmem, zwykłym silnikiem (w teorii) oraz regulować jasność świecenia LEDów 🙂 Jak będzie duuużo zainteresowanych, to może artykuł taki pojawi się wcześniej, kto wie 🙂

Na ten moment mogę zachęcić wszystkich do rozpowszechniania informacji o kursie wśród znajomych!

Da się jakoś bez tworzenia zmiennej "wyslano"?

Pewnie się da, ale tak jest bardzo dobrze. Jedynie proponowałbym nazywać inaczej zmienne:

  wartoscA5 = analogRead(A5); 

Taki zapis nie mówi zbyt dużo, lepiej nazwać zmienną jako "czujnikSwiatla", czyli tak, aby wskazywać wykorzystanie zmiennej. To, że jest tam trzymana wartość odczytana z A5 jest mało pomocne.

Dlaczego w drugim kodzie napisałeś takie dwie linijki?

    while (digitalRead(przycisk) ==LOW) delay(20); // czekamy na zwolnienie przycisku po wznowieniu gry 
   while (digitalRead(przycisk) == HIGH) delay(20); // czekamy na wciśnięcie przycisku 

W związku z wyjątkowo krótkim tygodniem i długim weekendem zmianie uległ harmonogram publikacji kolejnych części kursów. Tym razem kolejny odcinek jednego z kursów (Arduino/elektronika) pojawi się w czwartek, a drugiego w piątek. Mam nadzieję, że pozwoli to zainteresowanym na spokojne, weekendowe studiowanie materiału 😉

Witam,
zniecierpliwiony oczekiwaniem na kolejne części kursu, poszperawszy trochę w internecie udało mi się zbudować swojego pierwszego omijacza przeszkód. Myślę, że teraz czas na jakiegoś prostego LF 🙂 ale i tak oczekuję kolejnego artykułu o arduino, bardzo ciekawy temat.

Pozdrawiam.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...