Cyfrowe wejścia i wyjścia w Arduino

Cyfrowe wejścia i wyjścia w Arduino

Witaj ponownie! Tegoroczna edycja Hacktoberfestu dobiegła już końca, czas więc, żebym podzielił się z Tobą częścią efektów mojej pracy. W tym roku skupiłem się na stworzeniu przykładowych projektów demonstrujących podstawy obsługi cyfrowych wejść i wyjść w Arduino. W poprzednich wpisach chciałem nauczyć Cię podstaw programowania w C, stosowania instrukcji sterujących, warunków logicznych itp. Można powiedzieć, że pokazywałem Ci jak działają podstawowe „klocki” z których można zbudować kod, realizujący pewne zadania.

Już samo podstawowe wykorzystanie języka C umożliwia stworzenie ciekawych i użytecznych programów. W poście zapowiadającym kurs obiecałem jednak, że będziemy uczyć się przez wykonywanie bardziej złożonych projektów. Czas najwyższy zabrać się za realizację tej obietnicy! Przy okazji dowiesz się, co ma wspólnego Dawid Podsiadło i Arduino! 😉

Czytaj dalejCyfrowe wejścia i wyjścia w Arduino

Podziel się stroną ze znajomymi! :)

Typy danych w Arduino. Rzutowanie typów.

Typy danych w arduino. Dane binarne.

Cześć! Witam Cię w kolejnym lekko wakacyjnym wpisie. Dziś zajmiemy się omówieniem tematu, który już częściowo omówiliśmy we wcześniejszych wpisach, nigdy jednak nie zagłębiliśmy się w szczegóły. Mianowicie, dziś poznamy dokładnie typy danych w Arduino. Pokażę Ci też w jaki sposób można wykonać tak zwane rzutowanie, czyli konwersję typów danych. Wiedza o typach danych pomoże Ci pisać lepiej zoptymalizowany kod. Dzięki niej będziesz w stanie zaoszczędzić pamięć programu oraz zapewnić szybsze jego działanie. Nie przedłużając więc wstępu przejdźmy od razu do omawiania typów danych dostępnych w Arduino.

Czytaj dalejTypy danych w Arduino. Rzutowanie typów.

Podziel się stroną ze znajomymi! :)

Instrukcje break i continue w instrukcjach sterujących.

Break time - instrukcje break i continue

Cześć! Prawdopodobnie jeszcze nie opadły emocje po walce z ćwiczeniami w wykorzystywaniu pętli, a tu już kolejny post! Wygląda na to, że upały mi sprzyjają i pomagają w produktywnym spędzaniu czasu. Dzisiaj pokażę Ci dwie nowe komendy, które mogą być wykorzystywane w połączeniu z instrukcjami sterującymi – są to instrukcje break i continue. Postaram się, żeby dzisiejszy post był krótki, lekki i przyjemny, ponieważ zdaję sobie sprawę, że post z ćwiczeniami z wykorzystania pętli mógł Cię nieźle wyczerpać! 😉

Czytaj dalejInstrukcje break i continue w instrukcjach sterujących.

Podziel się stroną ze znajomymi! :)

Tablice i pętle programowe. Nadajnik Morse’a – cz. 3

Tablice i pętle programowe - tablica szkolna.

Cześć! W poprzedniej części kursu udało nam się wreszcie napisać kompletny „słownik” umożliwiający zamianę znaków alfabetu łacińskiego na kod Morse’a. Ostatnim elementem, którego brakuje w naszym projekcie jest możliwość wygodnego kodowania dłuższych wiadomości. W realizacji tego zadania pomogą nam tablice i pętle programowe, które są niesamowicie użytecznymi i interesującymi elementami języka C. Zanim jednak się z nimi zapoznamy, wspomnimy jeszcze krótko o nowym typie danych.

Czytaj dalejTablice i pętle programowe. Nadajnik Morse’a – cz. 3

Podziel się stroną ze znajomymi! :)

Instrukcje sterujące, operatory logiczne i porównania. Nadajnik kodu Morse’a. – część 1

Telegraf - najpopularniejszy niegdyś nadajnik kodu Morse'a

Witaj ponownie w kursie Arduino i ESP8266! W dzisiejszej części zajmiemy się kolejnym bardzo ważnym elementem kodu, czyli instrukcjami sterującymi. Dzięki tym instrukcjom będziesz w stanie tworzyć znacznie ciekawszy i bardziej skomplikowany kod, który będzie wykonywał pewne zadania wielokrotnie lub w zależności od pewnych warunków. O tym jak użyteczne są te elementy kodu przekonasz się tworząc prawdziwy nadajnik kodu Morse’a, który będzie zamieniał wiadomości tekstowe na zakodowane komunikty! 🙂 Przy okazji pokażę Ci również jak można podejść do realizacji tego typu większych projektów i jak rozbijać je na mniejsze elementy składowe. Bez zbędnego przedłużania ruszamy więc do akcji, pewnie już nie możesz się doczekać!

Czytaj dalejInstrukcje sterujące, operatory logiczne i porównania. Nadajnik kodu Morse’a. – część 1

Podziel się stroną ze znajomymi! :)

UART. Zmienne i operatory arytmetyczne.

Przykładowa ramka transmisji UART

Witaj w kolejnej części naszego kursu Arduino! Dzisiaj dowiemy się co oznacza tajemniczy skrót UART oraz czym są zmienne globalne i lokalne. Poznamy też podstawowe operatory arytmetyczne. Do dzisiejszych zajęć wciąż wystarczy nam jedynie płytka NodeMCU (lub tak naprawdę dowolna inna płytka zgodna z Arduino). Bez zbędnej zwłoki zaczynamy więc omawianie dzisiejszych zagadnień, które są szczególnie ważne, ponieważ ułatwią nam dalszą pracę z Arduino w ogromnym stopniu!

Czytaj dalejUART. Zmienne i operatory arytmetyczne.

Podziel się stroną ze znajomymi! :)

Kurs Arduino i ESP8266: Wstęp

Płytka rozwojowa NodeMCU wykorzystująca moduł ESP8266

Jest mi niezmiernie miło móc powitać Cię na kursie podstaw programowania Arduino i ESP8266! Będzie to dość nietypowy kurs, ponieważ zamiast jednej z najpopularniejszych, oficjalnych płytek rozwojowych Arduino (np. Uno), wykorzystamy w nim bardzo popularną w ostatnim czasie płytkę rozwojową nazywaną NodeMCU. Układ ten zbudowany jest w oparciu o chip ESP8266, którego główną zaletą jest wbudowany moduł WiFi i niska cena wynikająca z niewielkiego skomplikowania układu. Płytka ta umożliwi nam rozpoczęcie przygody z Arduino niewielkim kosztem oraz poznanie niesamowicie interesującej i dynamicznie rozwijającej się dziedziny technologii jaką jest Internet Rzeczy (ang. IoT – Internet of Things). W trakcie nauki wykonamy też wiele praktycznych projektów, które będą mogły stać się podstawą Twojego własnego systemu domu inteligentnego! Jeśli jesteś pierwszy raz na moim blogu, zachęcam Cię też do odwiedzenia strony O mnie! 🙂

Czytaj dalejKurs Arduino i ESP8266: Wstęp

Podziel się stroną ze znajomymi! :)