Arduino Programming for Beginners - Plan Szkolenia
Arduino to jednopłytkowy mikrokontroler o otwartym kodzie źródłowym do tworzenia urządzeń, które mogą wykrywać i kontrolować obiekty w świecie fizycznym.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak zaprogramować Arduino do rzeczywistego użytku, na przykład do sterowania oświetleniem, silnikami i czujnikami wykrywania ruchu. Kurs zakłada wykorzystanie rzeczywistych komponentów sprzętowych w środowisku laboratoryjnym na żywo (nie symulowanego oprogramowania).
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zaprogramować Arduino do sterowania oświetleniem, silnikami i innymi urządzeniami.
- Zrozumieć architekturę Arduino, w tym wejścia i złącza dla urządzeń dodatkowych.
- Dodawać komponenty innych firm, takie jak wyświetlacze LCD, akcelerometry, żyroskopy i trackery GPS w celu rozszerzenia funkcjonalności Arduino.
- Zrozumienie różnych opcji w językach programowania, od C po języki typu "przeciągnij i upuść".
- Testowanie, debugowanie i wdrażanie Arduino w celu rozwiązywania rzeczywistych problemów.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Arduino jest dostępny w różnych modelach i obsługuje różne interfejsy programowania (C, C++, C#, Python) i IDE (Arduino IDE, Visual Studio itp.). W tym kursie wykorzystane zostaną następujące modele:
- Arduino Płytka Uno
- Arduino IDE
- Arduino język (oparty na C/C++)
- *** Uczestnicy są odpowiedzialni za zakup własnego Arduino sprzętu i komponentów! ***
- Zestawy sprzętowe można nabyć od dostawców, takich jak: Arduino Starter Kit https://store.arduino.cc/products/arduino-starter-kit-multi-language
- Aby poprosić o inną konfigurację, skontaktuj się z nami.
Plan Szkolenia
Wstęp
- Microcontroller a mikroprocesor
- Arduino kontra Rasberry Pi
Przegląd Embedded Systems
Wybór odpowiedniej płytki Arduino do Twojego projektu
Nastawienie na naukę Arduino
Podstawy Arduino Electronics
Zrozumienie schematu obwodu
Korzystanie z DVM (woltomierz cyfrowy)
Jak nie wysadzić pinów GPIO i inne środki ostrożności
Łączenie wszystkiego razem
Narzędzia programowe i sprzętowe dla Arduino
Odkrywanie Arduino IDE
Programming Arduino
Pisanie pierwszego programu: migające światło ("Hello World" elektroniki)
Programming Podstawy: pętle, warunki, zmienne, funkcje i parametry
Przegląd interfejsów wejścia/wyjścia (I/O).
Konfigurowanie czujników wejściowych
Diody LED, przełączniki, brzęczyki i urządzenia wyświetlające
Konfiguracja urządzeń wyjściowych (diody LED i robotyka elektromechaniczna)
Programming Sterowanie czujnikiem-urządzeniem wyjściowym
Projekt: System automatycznej regulacji światła
Konwersja analogowo-cyfrowa (ADC)
Szeregowy Communication i UART Programming
Drążki sensoryczne, silniki i urządzenia audio
Projekt: do ustalenia
Testowanie i debugowanie
Rozszerzanie możliwości Arduino
Dołączanie do społeczności Arduino
Rozwiązywanie problemów
Uwagi końcowe
Wymagania
- Nie jest wymagane wcześniejsze doświadczenie w programowaniu.
- Podstawowe zrozumienie lub zainteresowanie sprzętem komputerowym.
Uczestnicy
- Początkujący programiści
- Technicy sprzętu/oprogramowania
- Osoby techniczne we wszystkich branżach
- Hobbyści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Arduino Programming for Beginners - Plan Szkolenia - Booking
Arduino Programming for Beginners - Plan Szkolenia - Enquiry
Arduino Programming for Beginners - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (7)
Dopiero zaczynając i wykonując niektóre podstawowe zadania okazało się to bardzo przydatne
Remy Pieron - Facebook
Szkolenie - Arduino Programming for Beginners
Przetłumaczone przez sztuczną inteligencję
relaksowana i nieformalna atmosfera wiele pomocy podczas rozwiązywania przykładów
bernard hoey - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję
Cieszałem się z treningu, który przeprowadził ktoś posiadający doświadczenie w tej dziedzinie.
Nicholas Scott - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję
Znalazłem równowagę między nauczaniem na "białej tablicy" a praktycznym "ręcznie" uczeniem idealną dla wprowadzającego kursu Arduino, a tempa były również odpowiednie.
Neil Owen - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję
Styl Roda był rozrywkowy.
Tom O'Hara - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję
Rod wydawał się bardzo znawczy i entuzjastyczny wobec materiałów kursowych.
Kyle Stirling - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję
Zdobywanie przydatnych wiedzy i rozjaśnianie niektórych spraw, o których wcześniej nie byłem pewien.
Kenneth Mahoney - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advanced Arduino Programming
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak zaprogramować Arduino przy użyciu zaawansowanych technik, przechodząc przez proces tworzenia prostego systemu ostrzegania o czujnikach.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć, jak działa Arduino.
- Zagłębić się w główne komponenty i funkcje Arduino.
- Zaprogramować Arduino bez użycia Arduino IDE.
Advanced Embedded Systems Development
35 godzinSzkolenie na żywo prowadzone przez instruktora w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą dowiedzieć się, jak używać wbudowanego języka C do programowania różnych typów mikrokontrolerów opartych na różnych architekturach procesorów (8051, ARM CORTEX M-3 i ARM9).
Building A Robot from the Ground Up
28 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak zbudować robota przy użyciu sprzętu Arduino i języka Arduino (C/C++).
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zbudować i obsługiwać zrobotyzowany system, który zawiera zarówno oprogramowanie, jak i komponenty sprzętowe
- Zrozumieć kluczowe pojęcia stosowane w technologiach robotycznych
- montować silniki, czujniki i mikrokontrolery w działającym robocie
- Zaprojektować mechaniczną strukturę robota
Uczestnicy
- Programiści
- Inżynierowie
- Hobbyści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Zestawy sprzętowe zostaną określone przez instruktora przed szkoleniem, ale z grubsza będą zawierać następujące komponenty:
- Arduino płytka
- Sterownik silnika
- Czujnik odległości
- Urządzenie podrzędne Bluetooth
- Płytka prototypowa i kable
- Kabel USB
- Zestaw pojazdu
- Uczestnicy będą musieli zakupić własny sprzęt.
- Jeśli chcesz spersonalizować to szkolenie, skontaktuj się z nami w celu ustalenia szczegółów.
Efficient microcontroller programming in C
7 godzinKurs obejmuje aspekty nowoczesnych dialektów języka C (C99, C11, C2x) związane z programowaniem wbudowanym oraz wytyczne dotyczące wydajnych i odpornych na błędy technik programowania. Przykłady/ćwiczenia są implementowane na mikrokontrolerach z rodziny STM32.
Introduction to IoT Using Arduino
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy poznają podstawy IoT, przechodząc przez proces tworzenia systemu czujników IoT opartego na Arduino.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć zasady IoT, w tym komponenty IoT i techniki komunikacji.
- Dowiedz się, jak korzystać z modułów komunikacyjnych Arduino, które mogą być używane w różnych systemach IoT.
- Dowiedzieć się, jak używać i programować aplikację mobilną do sterowania Arduino.
- Wykorzystanie modułu Wi-Fi do połączenia Arduino z innym urządzeniem.
- Zbudują i wdrożą własny system czujników IoT.
Deploying AI on Microcontrollers with TinyML
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych inżynierów systemów wbudowanych i programistów AI, którzy chcą wdrożyć modele uczenia maszynowego na mikrokontrolerach przy użyciu TensorFlow Lite i Edge Impulse.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć podstawy TinyML i jego zalety dla aplikacji brzegowych AI.
- Skonfigurować środowisko programistyczne dla projektów TinyML.
- Trenować, optymalizować i wdrażać modele AI na mikrokontrolerach o niskim poborze mocy.
- Wykorzystanie TensorFlow Lite i Edge Impulse do wdrożenia rzeczywistych aplikacji TinyML.
- Optymalizacja modeli AI pod kątem wydajności energetycznej i ograniczeń pamięci.
Microcontroller Design
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą poznać zasady projektowania mikrokontrolerów.
Raspberry Pi for Beginners
14 godzinRaspberry Pi to bardzo mały, jednopłytkowy komputer.
Podczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy dowiedzą się, jak skonfigurować i zaprogramować Raspberry Pi, aby służył jako interaktywny i wydajny system wbudowany.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj IDE (zintegrowane środowisko programistyczne) dla maksymalnej wydajności programowania
- Zaprogramuj Raspberry Pi do sterowania urządzeniami takimi jak czujniki ruchu, alarmy, serwery internetowe i drukarki.
- Zrozumienie architektury Raspberry Pi, w tym wejść i złączy dla urządzeń dodatkowych.
- Zapoznanie się z różnymi opcjami języków programowania i systemów operacyjnych.
- Testowanie, debugowanie i wdrażanie Raspberry Pi w celu rozwiązywania rzeczywistych problemów.
Uczestnicy
- Programiści
- Technicy sprzętu/oprogramowania
- Osoby techniczne we wszystkich branżach
- Hobbyści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Raspberry Pi obsługuje różne systemy operacyjne i języki programowania. Ten kurs będzie wykorzystywał Raspbian oparty na systemie Linux jako system operacyjny i Python jako język programowania. Aby poprosić o konkretną konfigurację, skontaktuj się z nami.
- Uczestnicy są odpowiedzialni za zakup sprzętu i komponentów Raspberry Pi.
Tensorflow Lite for Microcontrollers
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą pisać, ładować i uruchamiać modele uczenia maszynowego na bardzo małych urządzeniach wbudowanych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja TensorFlow Lite.
- Załaduj modele uczenia maszynowego na urządzenie wbudowane, aby umożliwić mu wykrywanie mowy, klasyfikowanie obrazów itp.
- Dodaj sztuczną inteligencję do urządzeń sprzętowych bez polegania na łączności sieciowej.
Serial interfaces in microcontrollers
7 godzinKurs przedstawia popularne interfejsy szeregowe stosowane w systemach wbudowanych oraz przydatne praktyczne szczegóły ich implementacji. Prezentacji towarzyszą ćwiczenia praktyczne z wykorzystaniem mikrokontrolerów STM32.
USB Device programming with STM32CubeIDE
7 godzinKurs przedstawia podstawowe aspekty programowania urządzeń USB i praktyczne wykorzystanie STM32CubeIDE do projektowania oprogramowania układowego urządzeń USB.