Strona Katarzyny i Wojciecha Płócienników
  • Start
  • O nas
  • Poczta
  • Kuchnia
      • Galeria 3D
      • Budujemy drukarkę 3D
      • Arkusze z lat poprzednich
      • Losowane pytania z bazy
      • C
      • C++
      • Logo
        • Interpreter LOGO
      • PHP
      • PostgreSQL
      • XML
      • WiFi
      • LAN
      • Linux
      • ARDUINO
      • ESP8266-ESP32
  • Kontakt
  • Git

Arduino

  • Wstęp
  • Niezbędne komponenty
  • Elektronika, mechanika
  • ArduinoIDE
  • Mrugająca dioda
  • Podstawy języka
  • Stałe predefiniowane
  • Typy danych
  • Sterowanie wykonywaniem kodu
  • Operatory
  • Funkcje
  • Obsługa przerwań
  • Transmisja szeregowa
  • *****************************
  • Transmisja szeregowa w praktyce
  • Transmisja szeregowa znane problemy

Gościmy

Odwiedza nas 48  gości oraz 0 użytkowników.

Statystyki

  • Odsłon artykułów 2584580

Najnowsze na stronie

  • Przerwania czasowe w ESP32
  • WatchDog w układach ESP32
  • Wstęp

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.

ARDUINO - funkcje

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: ARDUINO - funkcje

ARDUINO - operatory

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: ARDUINO - operatory

ARDUINO - sterowanie wykonywaniem kodu

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: ARDUINO - sterowanie wykonywaniem kodu

ARDUINO - typy danych

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: ARDUINO - typy danych

ARDUINO - stałe predefiniowane

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: ARDUINO - stałe predefiniowane

  1. ARDUINO - podstawy języka - funkcje
  2. ARDUINO - IDE
  3. ARDUINO - wstęp
  4. ARDUINO - niezbędne komponenty
  • 1
  • 2
  • 3
  • 4
  • 5
Informacje o plikach cookie

Ta strona używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce Czytaj więcej...