W tym krótkim wpisie pokażemy jak podłączyć i wgrać program do ESP32-CAM. ESP to mikrokontroler popularny na równi z Arduino i zyskuje coraz szersze grono użytkowników ze względu na możliwość łączności bezprzewodowej. Wersja ESP32-CAM jest wyposażona w slot na karty microSD oraz kamerę OV2640. W przypadku ESP32-CAM nie znajdziemy na płytce modułu konwertera USB-UART takiego […]

Czytaj dalej

W dzisiejszym wpisie poświęconym popularnemu sterownikowi silników bipolarnych DRV8825 dowiesz się: Jak działa DRV8825 Poznasz Pinout DRV8825 jak podłączyć silnik krokowy do DRV8825 jak podłączyć DRV8825 do Arduino napiszemy kod do sterowania silnikiem i wytłumaczymy jego działanie pokażemy jak wyregulować sterownik aby dostosować jego działanie do wybranego silnika Wykorzystanie DRV8825 Jeśli planujesz zbudować własną drukarkę […]

Czytaj dalej

Masz w planach zrobić własny pojazd albo składasz nowego robota? Najwygodniej będzie wykorzystać do tego Motor Shield L293D dedykowany do Arduino UNO i kompatybilny z MEGA2560. Jest to jeden z najprostszych i zarazem najtańszych sposobów do sterowania silnikami w projektach robotów i CNC. Shield pozwala sterować: 4 x silnik DC dwu kierunkowy z kontrolą prędkości […]

Czytaj dalej

W tym artykule dowiesz się: jak podłączyć bluetooth HC-05 do Arduino jak sterować Arduino przez bluetooth z telefonu komórkowego jak sparować HC-05 z telefonem HC-05 i sterowanie telefonem to pierwsze co nasuwa się do głowy jeśli bierzemy pod lupę moduły bluetooth. Dzięki transmisji bezprzewodowej możemy zdalnie zmienić ustawienia naszego Arduino a tym samym sterować innymi […]

Czytaj dalej

Jak zdążyliśmy już zauważyć wartości przypisywane do zmiennych w trakcie wykonywania się programu po odłączeniu zasilania zostają utracone. Jeśli mamy z góry ustalone jakieś wartości możemy zapisać je do stałych i nie ma problemu, co jednak gdybyśmy chcieli zapamiętywać wprowadzone przez użytkownika hasło, lub najwyższy wynik w naszej grze? Z pomocą przychodzi nam pamięć EEPROM, […]

Czytaj dalej

Aby dopełnić wiedzy o strukturach wykorzystywanych w programowaniu powinieneś poznać Tablice. Pozwalają nam one na przechowywanie w jednym miejscu zmiennych tego samego typu. Można sobie je wyobrazić jako szuflady z przegródkami gdzie umieszczamy posegregowane zmienne. Ułatwiają one operacje na liczbach, dzięki nim łatwiej będzie przykładowo obliczyć średnią z wartości umieszczonych wewnątrz tablicy lub zmienić je […]

Czytaj dalej

Na tej lekcji dowiemy się więcej o funkcjach oraz bibliotekach. Funkcja jest to zbiór instrukcji, które wykonają się po jej wywołaniu. Można to porównać do gotowych małych programów. Funkcje mogą zwracać jakieś wartości lub tylko wykonywać instrukcje jakie zostały umieszczone wewnątrz. Mogą również wymagać od nas wprowadzenia danych jeśli są potrzebne do wykonania kodu. Przykłady […]

Czytaj dalej

Na dzisiejszej lekcji pokażę Wam jak wykonać powtarzający się kod bez potrzeby kopiowania go konkretną ilość razy. W programowaniu pomagają nam w tym pętle. Dzięki nim kod jest bardziej czytelny i zajmuje mniej pamięci. Pętle są rodzajem bardziej rozbudowanych instrukcji warunkowych poznanych na poprzednich lekcjach. Rodzaje pętli Dzisiaj omówimy pętle for, while oraz do while. 1.Pętla  for pozwala […]

Czytaj dalej

Dzisiaj nadszedł czas aby zebrać wszystko czego nauczyliśmy się na poprzednich lekcjach i napisać „grę w zgadywanie”. Ważne żeby pamiętać, że nie ma jednej jedynej poprawnej metody na rozwiązanie dzisiejszego zadania. Ile osób tyle może być pomysłów na napisanie kodu, ważne aby osiągnąć zamierzony cel. Oczywiście ktoś może się nie zgodzić i powiedzieć, że kod […]

Czytaj dalej

Do tej pory komunikacja z naszym Arduino była dość ograniczona to bardziej on do nas przemawiał poprzez Monitor Portu Szeregowego niż słuchał naszych poleceń. W tej lekcji to zmienimy – nauczymy się przekazywać wartości zmiennych do mikrokontrolera. Nauczymy się też pisać instrukcje warunkowe, dzięki nim będziemy lepiej kontrolować kolejność wykonywania kodu. Od teraz Monitor Portu Szeregowego będę nazywał […]

Czytaj dalej