Курс за обучение по Arduino Programming for Beginners
Arduino е едноплатков микроконтролер с отворен код за изграждане на устройства, които могат да усещат и контролират обекти във физическия свят.
В това обучение на живо, ръководено от инструктор, участниците ще се научат как да програмират Arduino за използване в реалния свят, като например за управление на светлини, двигатели и сензори за откриване на движение. Този курс предполага използването на реални хардуерни компоненти в лабораторна среда на живо (а не софтуерно симулиран хардуер).
До края на това обучение участниците ще могат:
- Програма Arduino за управление на светлини, двигатели и други устройства.
- Разберете архитектурата на Arduino, включително входове и конектори за допълнителни устройства.
- Добавете компоненти на трети страни като LCD, акселерометри, жироскопи и GPS тракери, за да разширите функционалността на Arduino.
- Разберете различните опции в езиците за програмиране, от C до езиците за плъзгане и пускане.
- Тествайте, отстранявайте грешки и внедрявайте Arduino за решаване на проблеми от реалния свят.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- Arduino се предлага в различни модели и поддържа различни програмни интерфейси (C, C++, C#, Python) и IDE (Arduino IDE, Visual Studio и др.). За този курс ще се използва следното:
- Arduino Uno дъска
- Arduino IDE
- Arduino език (базиран на C/C++)
- *** Участниците носят отговорност за закупуването на собствен Arduino хардуер и компоненти! ***
- Хардуерните комплекти могат да бъдат закупени от доставчици, като например: Arduino Стартов комплект https://store.arduino.cc/products/arduino-starter-kit-multi-language
- За да поискате различна настройка, моля свържете се с нас, за да уговорим.
План на курса
Въведение
- Microcontroller срещу микропроцесор
- Arduino срещу Rasberry Pi
Преглед на Embedded Systems
Избор на правилната Arduino дъска за вашия проект
Нагласата за учене Arduino
Основи на Arduino Electronика
Разбиране на електрическа схема
Използване на DVM (цифров волтметър)
Как да не взривявате GPIO пинове и други предпазни мерки
Свързване на всичко заедно
Софтуерни и хардуерни инструменти за Arduino
Проучване на Arduino IDE
Programming на Arduino
Писане на вашата първа програма: мигаща светлина („Hello World“ на Electronics)
Programming Основи: Цикли, условни елементи, променливи, функции и параметри
Преглед на входно/изходните (I/O) интерфейси
Конфигуриране на входните сензори
Светодиоди, превключватели, зумери и дисплейни устройства
Конфигуриране на изходните устройства (светодиоди и електромеханична роботика)
Programming Управление на сензора към изходното устройство
Проект: Автоматична система за регулиране на светлината
Аналогово-цифрово преобразуване (ADC)
Сериен Communication и UART Programming
Сензорни стикове, мотори и аудио устройства
Проект: TBD
Тестване и отстраняване на грешки
Разширяване на възможностите на Arduino.
Присъединяване към общността Arduino.
Отстраняване на неизправности
Заключителни бележки
Изисквания
- Не се изисква предишен опит в програмирането.
- Основно разбиране или интерес към хардуера.
Публика
- Начинаещи разработчици
- Хардуерни/софтуерни техници
- Технически лица във всички индустрии
- Любители
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Arduino Programming for Beginners - Booking
Курс за обучение по Arduino Programming for Beginners - Enquiry
Arduino Programming for Beginners - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (7)
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Курс - Arduino Programming for Beginners
relaxed and informal environment plenty of help during worked examples
bernard hoey - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
I enjoyed the training was delivered by someone with experience in the field.
Nicholas Scott - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
I found the balance of "white board" teaching versus practical "hands-on" learning was just right for an Arduino introductory course, and the pace was also appropriate.
Neil Owen - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
Rod's style was entertaining.
Tom O'Hara - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
Rod seemed very knowledgeable and enthusiastic about the course material.
Kyle Stirling - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
Предстоящи Курсове
Свързани Kурсове
Advanced Arduino Programming
14 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да програмират Arduino с помощта на усъвършенствани техники, докато преминават през създаването на проста сензорна система за предупреждение.
До края на това обучение участниците ще могат:
- Разберете как работи Arduino.
- Разровете се дълбоко в основните компоненти и функционалности на Arduino.
- Програмирайте Arduino без да използвате Arduino IDE.
Advanced Embedded Systems Development
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които искат да се научат как да използват вграден C за програмиране на различни видове микроконтролери, базирани на различни процесорни архитектури (8051, ARM CORTEX M-3 и ARM9).
Building A Robot from the Ground Up
28 ЧасаВ това водено от инструктор обучение на живо участниците ще се научат как да изградят робот, използвайки Arduino хардуер и езика Arduino (C/C++).
До края на това обучение участниците ще могат:
- Изградете и управлявайте роботизирана система, която включва както софтуерни, така и хардуерни компоненти
- Разберете ключовите концепции, използвани в роботизираните технологии
- Сглобете двигатели, сензори и микроконтролери в работещ робот
- Проектирайте механичната структура на робот
Публика
- Разработчици
- Инженери
- Любители
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Забележка
- Хардуерните комплекти ще бъдат определени от инструктора преди обучението, но приблизително ще съдържат следните компоненти:
- Arduino дъска
- Мотор контролер
- Сензор за разстояние
- Bluetooth роб
- Прототипна платка и кабели
- USB кабел
- Комплект превозно средство
- Участниците ще трябва да закупят свой собствен хардуер.
- Ако желаете да персонализирате това обучение, моля свържете се с нас, за да уговорим.
Introduction to IoT Using Arduino
14 ЧасаВ това водено от инструктор обучение на живо в България участниците ще научат основите на IoT, докато преминават през създаването на базирана на Arduino IoT сензорна система.
До края на това обучение участниците ще могат:
- Разберете принципите на IoT, включително IoT компоненти и комуникационни техники.
- Научете как да използвате Arduino комуникационни модули, които могат да се използват за различни IoT системи.
- Научете как да използвате и програмирате мобилно приложение за контрол Arduino.
- Използвайте Wi-Fi модул, за да свържете Arduino към друго устройство.
- Изграждане и внедряване на собствена IoT сензорна система.
Deploying AI on Microcontrollers with TinyML
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери на вградени системи на средно ниво и разработчици на AI, които желаят да разположат модели за машинно обучение на микроконтролери, използвайки TensorFlow Lite и Edge Impulse.
До края на това обучение участниците ще могат:
- Разберете основите на TinyML и ползите от него за крайни приложения с ИИ.
- Настройте среда за разработка за TinyML проекти.
- Обучавайте, оптимизирайте и внедрявайте AI модели на микроконтролери с ниска мощност.
- Използвайте TensorFlow Lite и Edge Impulse за внедряване на реални TinyML приложения.
- Оптимизирайте AI модели за енергийна ефективност и ограничения на паметта.
Microcontroller Design
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да научат принципите на проектиране на микроконтролера.
Raspberry Pi for Beginners
14 ЧасаRaspberry Pi е много малък, единичен компютър.
В това обучение, ръководено от инструктори, участниците ще научат как да установят и програмират Raspberry Pi, за да служат като интерактивна и мощна вградена система.
В края на обучението участниците ще могат да:
- Създаване на IDE (интегрирана среда за развитие) за максимална производителност на развитието
- Програма Raspberry Pi за контрол на устройства като сензори за движение, аларми, уеб сървъри и принтери.
- Разбиране на Raspberry Pi's архитектура, включително вход и връзки за добавки устройства.
- Разбиране на различните възможности в програмен език и операционни системи
- Тествайте, дебютирайте и разпространявайте Raspberry Pi, за да разрешите реалните проблеми в света.
публиката
- Разработчиците
- Софтуерни и хардуерни инженери
- Технически лица във всички отрасли
- Хобистите
Формат на курса
- Частна лекция, частна дискусия, упражнения и тежка практика
Забележка
- Raspberry Pi Поддържа различни операционни системи и езици за програмиране. Този курс ще използва Raspbian като операционна система и Python като език за програмиране. За да поискате конкретна настройка, моля, свържете се с нас, за да организирате.
- Участниците са отговорни за закупуването на Raspberry Pi хардуера и компоненти.
Tensorflow Lite for Microcontrollers
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да пишат, зареждат и изпълняват модели за машинно обучение на много малки вградени устройства.
До края на това обучение участниците ще могат:
- Инсталирайте TensorFlow Lite.
- Заредете модели за машинно обучение на вградено устройство, за да му позволите да открива реч, да класифицира изображения и т.н.
- Добавете AI към хардуерни устройства, без да разчитате на мрежова свързаност.