^W górę

logo

ARDUINO

W tym dziale znajdziesz kurs programowania ARDUINO oraz artykuły opisujące różne wykonane przez nas projekty. Wkrótce również projekty wykonane z wykorzystaniem mikrokontrolerów ATMEGA (niekoniecznie na płytce ARDUINO). Zapraszamy do lektury oraz dzielenia się uwagami.

 

W poprzednim artykule opisałem programowanie Arduino Pro Mini. Jest to idealny układ do wykorzystania w docelowym urządzeniu. Osoby, które chcą zbudować własny układ elektroniczny od podstaw zainteresuje natomiast możliwość zaprogramowania mikrokontrolerów ATmega328, ATmega168, ATmega8 i innych w taki sposób, by udawały układy Arduino. Warto zastanowić się, czy takie rozwiązanie ma sens. Układy Atmel ATmega możemy programować z wykorzystaniem asemblera lub języka C. Takie programowanie daje nam pełną kontrolę nad rejestrami, licznikami, pamięcią i wszystkim, co wbudowano w układy Atmela.

Czytaj więcej...

Arduino jest idealną platformą testową do szybkiego sprawdzenia pomysłów w praktyce. Co jednak zrobić, gdy nasz genialny pomysł okaże się rzeczywiście użyteczny? Możemy oczywiście korzystać z Arduino Uno, czy Arduino Mega w naszym nowym rozwiązaniu wykorzystując pytkę stykową i masę przewodów połączeniowych. Lepszym rozwiązaniem jest jednak zbudowanie urządzenia docelowego zamkniętego w obudowie z połączeniami, które nie rozpadną się przy byle podmuchu wiatru... Jednym z możliwych rozwiązań jest zastosowanie układu Arduino Pro Mini.

Czytaj więcej...

Opis funkcji dotyczących transmisji szeregowej jest ostatnim artykułem z serii kursu ARDUINO. Kolejne artykuły będą już o konkretnych możliwościach, bibliotekach do obsługi komponentów, czy projektach, które udało nam się doprowadzić do końca. Podstawowe funkcje umożliwiające komunikację z komputerem przewijały się przez kolejne artykuły kursu umożliwiając kontrolę wykonywanego kodu. W poniższym artykule postaram się przedstawić najważniejsze elementy umożliwiające komunikację zarówno z komputerem, jak i drugim zestawem ARDUINO, czy innym układem umożliwiającym wykonanie transmisji szeregowej.

Czytaj więcej...

Układy ARDUINO umożliwiają obsługę przerwań zewnętrznych oraz wewnętrznych. Przerwania wewnętrzne wykorzystywane są do obsługi komunikacji szeregowej, odliczania czasu, zliczania impulsów itp. Przerwania zewnętrzne mogą być wykorzystywanie do komunikacji z różnymi układami podłączonymi do układu ARDUINO. W zależności od wykorzystanego układu ARDUINO do dyspozycji projektanta pozostają przynajmniej dwa źródła przerwań. Poniżej przedstawiono tabelę przerwań dla typowych układów ARDUINO:

Czytaj więcej...

ArduinoIDE posiada zestaw standardowych funkcji umożliwiających zarządzanie wejściem/wyjściem. W prosty sposób można obsłużyć zarówno sygnały cyfrowe jak i analogowe. Poniżej zamieszczamy listę funkcji wraz z krótkim opisem i przykładami wykorzystania.

Czytaj więcej...

Operator to symbol, który powoduje, że kompilator wykonuje określoną akcję. Najczęściej korzystamy z operatorów w kontekście wykorzystywanych w programie zmiennych. Ze względu na rodzaj operacji operatory możemy podzielić na: operatory arytmetyczne, operatory bitowe, operatory przypisania i operatory porównania. W zależności od literatury może się zmieniać podział operatorów, ale nie jest to istotne z punktu widzenia programisty;)  Ważne, żeby rozumieć sposób działania poszczególnych operatorów.

Czytaj więcej...

Copyright © 2005 - 2019 Katarzyna i Wojciech Płóciennik