Strona Katarzyny i Wojciecha Płócienników
  • Start
  • O nas
  • Poczta
  • Kuchnia
      • 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 1585  gości oraz 0 użytkowników.

Statystyki

  • Odsłon artykułów 3140335

Najnowsze na stronie

  • Przerwania GPIO w ESP32
  • Przerwania czasowe w ESP32
  • WatchDog w układach ESP32

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 - podstawy języka - funkcje

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: ARDUINO - podstawy języka - funkcje

ARDUINO - IDE

"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 - IDE

ARDUINO - wstęp

"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: ARDUINO - wstęp

ARDUINO - niezbędne komponenty

Zanim rozpoczniemy zabawę z ARDUINO musimy zgromadzić niezbędne komponenty systemu. ARDUINO jest projektem "Open Hardware", co oznacza, że można kopiować, modyfikować i budować własne zestawy. Jest to zdecydowanie tańsze niż kupienie gotowego układu. Minusem budowy własnego ARDUINO jest to, że należy posiadać odpowiednią bazę do zaprogramowania układu, zmontowania poszczególnych elementów. Osobom, które nie wykonywały do tej pory projektów elektronicznych polecam zdecydowanie zakup gotowego układu. W miarę nabywania doświadczenia można zbudować własny. Na rynku dostępne są różne układy oparte o ideę ARDUINO.

Czytaj więcej: ARDUINO - niezbędne komponenty

ARDUINO - elektronika, mechanika

ARDUINO to kompletny system umożliwiający sterowanie różnymi ukladami oraz odczyt danych z różnych źródeł. Poważnym atutem układów ARDUINO jest ustandaryzowany rozkład wyprowadzeń, co umożliwia stosowanie gotowych rozwiązań rozszerzających możliwości układu. Specjalne płytki zwane shieldami mogą uzupełnić nasz układ o kartę sieciową, wyjścia do sterowania silnikami krokowymi, czy czujnik odległości. Od strony programu każdy pin układu jest jednoznacznie określony, co ułatwia tworzenie własnych układów na podstawie przykładów dostępnych w sieci. Na rysunku znajduje się układ ARDUINO UNO z opisanymi wyprowadzeniami. ARDUINO MEGA jest zgodny z wersją UNO w zakresie podstawowych wyprowadzeń. Dodatkowe wyprowadzenia układu umieszczone są w miejscu, które nie koliduje z wyprowadzeniami ARDUINO UNO (czyli standardu). 

Czytaj więcej: ARDUINO - elektronika, mechanika

  1. ARDUINO - mrugająca dioda
  • 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...