^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.

 

Każdy język programowania posiada zestaw instrukcji sterujących umożliwiających wielokrotne wykonywanie tego samego kodu (pętle), wybór odpowiedniego fragmentu kodu (warunki) oraz instrukcje umożliwiające opuszczenie bieżącego fragmentu kodu. ArduinoIDE przejęło z C/C++ większość niezbędnych elementów sterujących. Ich składnia jest identyczna z C. Poniżej przedstawimy w skrócie ich składnię. Ze względu na zgodność z C/C++ wyczerpujące informacje na temat instrukcji sterujących można znaleźć w kursie C++ na naszej stronie lub dowolnej książce opisującej język C++.

Czytaj więcej...

Z każdym systemem informatycznym związane jest pojęcie typów danych. Wynika to ze specyfiki przechowywania informacji w pamięci operacyjnej. ARDUINO oparte na mikrokontrolerach z rodziny ATMEGA korzysta z podstawowych typów danych. Znajomość typów jest więc niezbędna do prawidłowego programowania układów. Poniżej zestawiono typy danych występujące w ArduinoIDE:

Czytaj więcej...

ArduinoIDE posiada zestaw stałych predefiniowanych, które określają stany wejścia/wyjścia oraz wartości logiczne. Ułatwiają one pisanie programów i analizę napisanego kodu. Każda stała predefiniowana posiada swój odpowiednik liczbowy i może on być stosowany zamiennie. Zaletą stosowania stałych jest ich czytelność i jednoznaczność w kodzie. Liczba zero może być identyfikowana jako wartość (liczba) lub stan wejścia/wyjścia (pinu). Określenie "LOW" jednoznacznie określa, że chodzi o stan wejścia/wyjścia.

Czytaj więcej...

Po zapoznaniu z podstawowymi elementami zestawów ARDUINO oraz napisaniu programu "Hello World!" pora na zapoznanie z językiem programowania układów. Struktura języka oparta została głównie na C/C++, stąd osoby, które wcześniej programowały w tych językach nie będą miały żadnych problemów z opanowaniem programowania ARDUINO. Pozostali muszą przebrnąć przez podstawowe informacje o instrukcjach sterujących, typach danych, czy funkcjach. Większość zawartych tutaj informacji będzie zgodna z dowolnym kursem C/C++ z uwzględnieniem różnic w typach danych oraz kilku specyficznych instrukcji dotyczących programowania portów we/wy.

UWAGA!: Zaleca się zapoznanie (chociaż pobieżne) z kursem C++ znajdującym się na naszej stronie, lub podstawami systemów liczbowych, algorytmami, zapisem kodu...

Czytaj więcej...

"Zintegrowane środowisko programistyczne (ang. Integrated Development Environment, IDE) jest to aplikacja lub zespół aplikacji (środowisko) służących do tworzenia, modyfikowania, testowania i konserwacji oprogramowania.

Aplikacje będące zintegrowanymi środowiskami programistycznymi charakteryzują się tym, że udostępniają złożoną, wieloraką funkcjonalność obejmującą edycję kodu źródłowego, kompilowanie kodu źródłowego, tworzenie zasobów programu, tworzenie baz danych, komponentów i innych."

Czytaj więcej...

"Arduino – platforma dla systemów wbudowanych oparta na prostym projekcie Open Hardware przeznaczonym dla mikrokontrolerów montowanych w pojedynczym obwodzie drukowanym, z wbudowaną obsługą wejścia/wyjścia oraz standaryzowanym językiem programowania[2]. Język programowania Arduino jest oparty na środowisku Wiring i zasadniczo na języku C/C++ (kilka prostych przekształceń kodu wykonywane przed przejściem do avr-gcc)[3]. Celem projektu Arduino jest przygotowanie narzędzi – ogólnodostępnych, tanich, nie wymagających dużych nakładów finansowych, elastycznych i łatwych w użyciu przez hobbystów. Częściowo, Arduino stanowi również alternatywę dla osób, które nie mają dostępu do bardziej zaawansowanych kontrolerów, wymagających bardziej skomplikowanych narzędzi." [pl.wikipedia.org]

Tyle fachowo i na temat ARDUINO można wyczytać z Wikipedii. W rzeczywistości ARDUINO to doskonałe narzędzie dla osób chcących rozpocząć zabawę z systemami wbudowanymi, elektroniką, informatyką, mechatroniką i wieloma innymi dziedzinami współczesnej techniki.

Czytaj więcej...

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