Tag: arduino

Użycie semaforów w systemie freeRTOS

W ostatnim artykule przedstawiłem pokrótce czym są systemy operacyjne czasu rzeczywistego na przykładzie freeRTOSa dla Arduino, przedstawiłem z grubsza ich wady i zalety oraz przeanalizowałem przykładowy program z dwoma wątkami działającymi współbieżnie. Jedną z wad, które wymieniłem jest to, że niektóre wątki mogą w jednej chwili chcieć korzystać z tego samego zasobu (np. portu szeregowego). W dzisiejszym artykule pokażę Wam jeden ze sposobów kontroli zasobów we freeRTOS.

Czytaj dalej...

Obsługa formatu JSON w Arduino

W dzisiejszym artykule dowiemy się w jaki sposób parsować oraz tworzyć własne obiekty JSON w programach Arduino. Pomocna okaże się nam w tym biblioteka o nazwie ArduinoJson, której nazwa może być nieco myląca, gdyż sprawdzi się ona nie tylko w połączeniu z płytkami Arduino, ale także ESP8266, Teensy, a nawet w programie kompilowanym na komputer klasy PC.

Czytaj dalej...

Kreślarka Arduino jako prosty oscyloskop

Cześć, w dzisiejszym artykule chciałbym zaprezentować Wam ciekawe narzędzie dostarczone wraz z Arduino IDE o nazwie kreślarka. Znajdziemy ją w menu Narzędzia, a służy ona do rysowania wykresów. Z pewnością większość z Was już jej używała, ale pewnie nie wszyscy wiedzą, że może ona wyrysować wiele linii. W dalszej części artykułu napiszemy prosty oscyloskop, który swoje wyniki będzie prezentował właśnie za pomocą tejże kreślarki.

Czytaj dalej...

Automatyczne odcinanie zasilania Arduino

Hej! W dzisiejszym artykule chciałbym Wam pokazać rozwiązanie automatycznego odcinania zasilania od Arduino, które wykorzystałem w jednym ze swoich prostych sterowników ;) Ogólnie sterownik, który robiłem miał być włączony ręcznie, zrobić swoją robotę i wyłączyć się. Żeby Arduino nie było podłączone cały czas do zasilania postanowiłem użyć modułu przekaźnika oraz przycisku w celu umożliwienia Arduino automatycznego odcięcia swojego własnego zasilania.

Czytaj dalej...

Drabiny i wyliczanki na Arduino, czyli nie tylko if

Przed chwilą skończyliśmy budować prosty odbiornik kodów z pilota IR na Arduino. Była to bardzo prosta (jednak użyteczna konstrukcja). By rozwinąć ten projekt, zwiększając nieco jego skomplikowanie (głównie od strony programu) użyjemy kilku bardziej złożonych konstrukcji języka programowania używanego w Arduino. Dla wyjaśnienia – jeśli jesteś już programistą, to użyte konstrukcje nie będą dla Ciebie czymś nowym. Jednak Arduino dla wielu osób, które dotąd nie miały nic wspólnego z programowaniem czy elektroniką jest impulsem który powoduje że wkroczyły na te obszary. Głównie dla takich osób są pisane artykuły dla Nettigo StarterKit, staramy się w przystępny sposób tłumaczyć absolutne podstawy. Jednak wierzymy

Czytaj dalej...

Alternatywne środowiska do Arduino – Atom

Z pewnością zdecydowana większość użytowników Arduino używa domyślnego środowiska dla tej platformy, czyli Arduino IDE. Jest ono moim zdaniem bardzo mało user-friendly. Prawie nie pozwala na żadne rozszerzenia, nie można zintegrować z nim żadnych popularnych narzędzi programistycznych, a w dodatku nie wspomaga programisty (np. podpowiadaniem parametrów funkcji lub ich nazw). Nie wszyscy jednak wiedzą, że równie dobrze mogą używać innych edytorów. W tej mini serii chciałbym przybliżyć Wam kilka alternatyw dla Arduino IDE, a na pierwszy ogień wezmę pod lupę edytor Atom z dodatkiem PlatformIO.

Czytaj dalej...