Скачать Arduino шаг за шагом: начало работы [Udemy] [Dr. Peter Dalmaris]

Dozhd

Администратор
Регистрация
17 Янв 2014
Сообщения
169.619
Реакции
387.962
Складчина: Arduino шаг за шагом: начало работы [Udemy] [Dr. Peter Dalmaris]
Arduino Step by Step: Getting Started
Язык английский




Оригинальный комплексный курс, созданный специально для начинающих мейкеров Arduino.

Чему вы научитесь:

Создавать простые схемы на базе Arduino Uno, выполняющие базовые функции
Писать простые скетчи для Arduino, считывающие данные с датчиков, мигающие светодиодами, выводящие текст на LCD-экран, читающие положение потенциометра и многое другое
Понимать, что такое Arduino и как работает прототипирование
Понимать работу аналоговых и цифровых входов и выходов
Понимать способы взаимодействия Arduino с другими устройствами
Использовать мультиметр для измерения напряжения, тока, сопротивления и прозвонки цепей
Использовать макетные платы для создания долговечных проектов
Эффективно работать в Arduino IDE: писать, компилировать и загружать скетчи, устанавливать библиотеки
Понимать основы программирования Arduino: базовые концепции, структуры и ключевые слова
Обнаруживать и измерять видимый свет, цвет и ультрафиолетовое излучение
Измерять температуру, влажность и ускорение
Измерять расстояние между датчиком и объектом перед ним
Обнаруживать человека, входящего в комнату (движение), и распознавать шум
Создавать звуки и воспроизводить музыку
Выводить текст на жидкокристаллический дисплей (LCD)
Использовать Arduino IDE 2.0, Arduino Web Editor и онлайн-симуляторы
Последнее обновление курса: декабрь 2024 года.

В курс был добавлен новый захватывающий раздел по использованию онлайн-симуляторов Arduino, которые ускорят ваше обучение и разработку. Эти инструменты (Wokwi и Tinkercad) позволяют проектировать, тестировать и отлаживать проекты без физического оборудования, экономя ваше время и ресурсы. Вы рассмотрите практические примеры: от простого мигания светодиодом до работы с цифровыми датчиками (DHT22, HC-SR04), I2C LCD-экранами и сервоприводами.

Обновление: август 2024 года.
Добавлен раздел, посвященный новой плате Arduino Uno R4 Minima. Эта модель предлагает мощное и экономичное обновление по сравнению с классической R3 (более быстрый процессор, больше памяти и компактный форм-фактор). Проходить курс можно используя как классическую плату R3, так и новую R4 Minima.

Этот курс — самый масштабный и подробный оригинальный курс по Arduino на Udemy от компании Tech Explorations, который поддерживается лично доктором Питером Далмарисом. Ему доверяют десятки тысяч студентов.

Если у вас есть страсть к знаниям и вы хотите стать настоящим мейкером (Maker), этот курс идеально вам подойдет. В нем сделан огромный упор на глубокое понимание основ. К концу курса вы будете отлично разбираться в возможностях Arduino Uno (лучшей платы для новичков) и познакомитесь с другими платами семейства. Вы научитесь уверенно работать с инструментами прототипирования, средой разработки и языком программирования Arduino.

Требования к курсу:

Компьютер с Windows, Mac или Linux
Плата Arduino Uno
Электронные компоненты: резисторы, светодиоды, датчики (полный список дан в первом разделе курса)
Базовые инструменты: мини-макетная плата, соединительные провода, мультиметр, паяльник с припоем, кусачки
Энтузиазм и интерес к электронике!
Для кого этот курс:

Учащиеся старше 10 лет (младший возраст — строго под присмотром взрослых). При работе с паяльником дети всегда должны находиться под наблюдением!
Студенты и любители с небольшим опытом или полным отсутствием опыта работы с электроникой и программированием
Программа:

Введение в курс
Знакомство с вашим Arduino Uno R3
Знакомство с вашим Arduino Uno R4 Minima
Введение в интерфейсы связи
Платы Arduino
Основы прототипирования
Среда разработки Arduino IDE
Программирование Arduino
Программирование Arduino: Массивы
Измерение света и цвета
Измерение температуры, влажности и давления
Определение ускорения
Обнаружение объектов с помощью инфракрасного датчика движения
Измерение расстояния
Распознавание звука
Создание звуков с помощью пьезоизлучателя
Жидкокристаллический дисплей (LCD)
Симуляторы Arduino
Видеоответы
Заключение и бонусная лекция


Спойлер: Материалы подробно
Введение в курс:

О чем этот курс?
Детали, которые вам понадобятся
Инструменты, которые вам понадобятся
Как извлечь максимум пользы из этого курса
Краткий обзор обновлений 2022 года
Краткий обзор обновлений 2024 года
Обновление 2024 B (добавлен раздел симуляторов)
Знакомство с вашим Arduino Uno R3:

Введение в этот раздел
Arduino Uno сквозь годы
Знакомство с Arduino Uno: Atmega328P, USB, Shields (платы расширения)
Знакомство с Arduino Uno: пины, питание, тактовая частота
Использование цифровых выходных пинов
Использование цифровых входных пинов
Использование аналоговых выходных пинов
Использование аналоговых входных пинов
Тест по итогам раздела
Знакомство с вашим Arduino Uno R4 Minima:

Arduino Uno R4 Minima: обзор
Варианты питания
Цифровой и PWM (ШИМ) выход на R4 Minima
Цифровой и аналоговый вход на R4 Minima
Аналоговый вход DAC на Arduino Uno R4
Устройство человеко-машинного интерфейса (HID)
Часы реального времени (RTC)
Введение в интерфейсы связи:

Введение в этот раздел
Последовательная связь (UART)
Связь I²C (TWI)
Связь SPI
Тест по итогам раздела
Платы Arduino:

Введение в этот раздел
Arduino в прошлом и настоящем
Классические Arduino
Познакомьтесь с некоторыми членами семейства Arduino
Представляем Arduino Mega 2560
Представляем Arduino Due
Представляем Arduino Zero
Представляем Arduino Pro Mini
Представляем Arduino-совместимые платы
Современные Arduino
Arduino MKR
Arduino Nano
Наборы (Kits)
Набор Arduino Student Kit
Набор Arduino Explore IoT Kit
Набор Seeed Studio Arduino Sensor kit
Набор DFRobot Beginner Kit for Arduino
Тест по итогам раздела
Основы прототипирования:

Введение в этот раздел
Использование макетной платы (breadboard)
Использование соединительных проводов (jumper wires)
Абсолютно необходимые инструменты
Питание вашего Arduino с помощью источников питания
Использование мультиметра для измерения напряжения
Использование мультиметра для измерения тока
Мультиметр - Сопротивление и прозвонка
Мультиметр из набора Arduino Student Kit
Введение в пайку - паяльник
Пайка - подготовка и использование держателей
Пайка - использование кусачек и вытяжки для дыма
Пайка - простые советы по уходу за паяльником
Демонстрация припаивания гребенки к плате расширения
Введение в макетные платы для пайки (protoboards)
Тест по итогам раздела
Среда разработки Arduino IDE:

Введение в этот раздел
Arduino IDE 1.8
Arduino IDE 2.0
Введение в Arduino IDE
Загрузка и установка Arduino IDE
Arduino IDE - Понимание панели настроек (Preferences)
Arduino IDE - Понимание пунктов меню
Как загрузить скетч на ваш Arduino
Как загрузить скетч на ваш Arduino - для пользователей Windows
Тест по итогам раздела
Программирование Arduino:

Введение в этот раздел
Введение в программирование Arduino
Понимание основных частей скетча Arduino
Начало работы с пользовательскими функциями
Создание пользовательских функций и ключевое слово return
Использование переменных
Понимание области видимости переменных
Понимание констант
Введение в управляющие структуры: оператор "if"
Введение в управляющие структуры: оператор "while"
Введение в управляющие структуры: оператор "For"
Введение в управляющие структуры: оператор "Switch"
Цифровой выход - как управлять светодиодом
Цифровой вход - как считывать состояние кнопки
Аналоговый вход - как считывать состояние потенциометра
Аналоговый выход - как создать плавно мигающий светодиод
Введение в RGB (цветной) светодиод
Подключение RGB светодиода
RGB светодиод: создание цветов
Использование библиотеки для управления RGB светодиодом с помощью ШИМ (PWM)
Узнаем больше с помощью документации по языку Arduino
Тест по итогам раздела
Программирование Arduino: Массивы:

Введение в этот раздел
Введение в массивы
Массивы, Пример 1
Массивы, Пример 2
Массивы, Пример 3
Массивы, Пример 4
Измерение света и цвета:

Введение в этот раздел
Что такое фоторезистор и как его подключить
Как выбрать подходящий постоянный резистор для фоторезистора
Использование датчика ультрафиолетового света
Введение в датчик цвета RGB
Подключение датчика цвета RGB
Мини-проект: копирование цвета на RGB-светодиод с помощью датчика цвета
Тест по итогам раздела
Измерение температуры, влажности и давления:

Введение в датчики окружающей среды
Использование датчика DHT22 для измерения температуры и влажности
Введение в термистор
Подключение термистора
Как рассчитать температуру по сопротивлению термистора
Термистор: получение температуры с использованием библиотеки
Термистор: повышение точности аналоговых показаний с помощью AREF
Введение в измерение температуры с помощью TMP36
Подключение TMP36 и демонстрация скетча
Альтернативное подключение TMP36
Введение в MCP9808 для очень точных измерений температуры
MCP9808: Подключение
Использование MCP9808, демо и разбор скетча
MCP9808: Более детальный взгляд на I2C-адресацию
Введение в измерение атмосферного давления с помощью BMP180
Подключение BMP180 и первый разбор скетча
Первый демонстрационный скетч для BMP180
Второй демонстрационный скетч для BMP180
Тест по итогам раздела
Определение ускорения:

Введение в определение ускорения
Введение в определение ускорения с помощью ADXL335
Подключение ADXL335
Подключение ADXL335 напрямую к Arduino и определение его ориентации
Написание скетча для определения ориентации с ADXL335
Тест по итогам раздела
Обнаружение объектов с помощью инфракрасного датчика движения:

Введение в этот раздел
Введение в пассивный инфракрасный (PIR) датчик движения
Простой эксперимент с PIR и светодиодом
Демонстрация использования PIR датчика с Arduino
Разбор первого демонстрационного скетча PIR датчика
Разбор второго демонстрационного скетча PIR датчика
Тест по итогам раздела
Измерение расстояния:

Введение в измерение расстояния
Введение в ультразвуковой датчик расстояния
Подключение и понимание пинов Trigger и Echo
Как рассчитать расстояние
Тест по итогам раздела
Распознавание звука:

Введение в распознавание звука
Введение в аналоговый датчик звука
Демонстрация и скетч аналогового датчика звука
Демонстрация и скетч цифрового датчика звука
Тест по итогам раздела
Создание звуков с помощью пьезоизлучателя:

Введение в этот раздел
Введение в пьезоизлучатель (buzzer)
Воспроизведение музыки
Управление громкостью звука
Тест по итогам раздела
Жидкокристаллический дисплей (LCD):

Введение в этот раздел
Введение в LCD
Подключение LCD в 4-битном параллельном режиме
Демонстрационный скетч LCD
Отображение данных с датчика на LCD
Подключение LCD с использованием адаптера I2C
Использование платы расширения (shield) с RGB LCD и кнопками
Тест по итогам раздела
Симуляторы Arduino:

Зачем использовать симулятор схем и Arduino?
Два варианта: Wokwi и Tinkercad
Пример 1a: Tinkercad - простое мигание и затухание светодиода
Пример 1b: Wokwi - простое мигание и затухание светодиода
Пример 2a: Tinkercad - потенциометр и светодиод
Пример 2b: Wokwi - потенциометр и светодиод
Пример 3: Цифровой датчик DHT22 в Wokwi
Пример 4a: Tinkercad с ультразвуковым датчиком HC-SR04
Пример 4b: Wokwi с ультразвуковым датчиком HC-SR04
Пример 5a: Tinkercad с I2C LCD
Пример 5b: Wokwi с I2C LCD
Пример 6: Wokwi Arduino, датчик, LCD и сервопривод
Пример 7: Wokwi Arduino, датчик, LCD и пользовательская библиотека сервопривода
Видеоответы:

Зачем использовать 3 резистора для RGB светодиода, а не один резистор на катоде?
Заключение и бонусная лекция:

Резюме: что вы узнали и что дальше
Бонусная лекция


Автор Д-р Питер Далмарис — преподаватель, инженер-электрик, радиолюбитель и мейкер. Создатель онлайн-видеокурсов по DIY-электронике и автор трех технических книг, недавно выпустивший свою книгу «Maker Education Revolution».


Спойлер: Оригинал
The original comprehensive course designed for new Arduino Makers.

What you'll learn:

Build simple circuits around the Arduino Uno, that implement simple functions.
Write simple Arduino sketches that can get sensor reading, make LEDs blink, write text on an LCD screen, read the position of a potentiometer, and much more.
Understand what is the Arduino.
Understand what is prototyping.
Understand analog and digital inputs and outputs
Understand the ways by which the Arduino can communicate with other devices
Use the multimeter to measure voltage, current, resistance and continuity
Use protoboards to make projects permanent
be productive with the Arduino IDE, write, compile and upload sketches, install libraries
Understand what is Arduino programming, it's basic concepts, structures, and keywords
Detect and measure visible light, color, and ultraviolet light
Measure temperature, humidity and acceleration
Measure the distance between the sensor and an object in front of it
Detect a person entering a room
Detect a noise
Make noise and play music
Display text on a liquid crystal display
Learn about the Arduino IDE 2.0 and the Arduino Web Editor
Course last updated in December 2024

I have updated Arduino Step by Step Getting Started with an exciting new section on using online Arduino simulators to accelerate your learning and development. These tools allow you to design, test, and debug Arduino projects without physical hardware, saving time and resources. The new lectures introduce two powerful simulation platforms: Wokwi and Tinkercad. They provide detailed examples and hands-on exercises to help you get started.

The new section features a variety of practical examples, including simple LED blink and fade circuits, projects using potentiometers and digital sensors like the DHT22 and HC-SR04 ultrasonic sensor, and more advanced setups incorporating I2C LCDs and servos. Each example is demonstrated in both Wokwi and Tinkercad, allowing you to compare the capabilities of these platforms and choose the one that best fits your needs. Whether you’re a beginner or looking for a way to prototype your ideas faster, these new lectures make exploring and experimenting with Arduino projects easier than ever.

Course updated in August 2024

I have updated this course with a new section covering the new Arduino Uno R4 Minima. This new Model offers a powerful and cost-effective upgrade over the classic R3. It has a faster processor and more memory, perfect for advanced projects with a compact form factor.

If you are interested in the Arduino Uno R4 WiFi, please know that I have updated Arduino Step by Step Getting Serious with a new section that covers that specific board.

You can complete this course using the classic R3 or the new R4 Minima board.

Updated: october 2022

My flagship course, designed for people new to electronics and programming, has received a comprehensive update!
I have added new lectures in the first half of the course. They are in the sections “Know your Arduino Uno,” “Arduino boards and kits,” and “The Arduino IDE.”
In these lectures, I cover the latest developments in Arduino software and hardware, including the Arduino Web IDE, the upcoming Arduino IDE 2.0, and the modern Arduino MKR and Nano IoT board families.
I have also verified all links to external websites and other resources, like data sheets, and in many cases, we have added new links to external resources.

Updated: January 2020

I have updated this course with a new section on using arrays in Arduino sketches. This is a very useful skill, as it allows you to program repetitive tasks with just a few lines of code. Enjoy!

> Is this course current? <

"Getting Started" is absolutely valid and current.
While I first published it in 2017, I have been updating it almost yearly to keep it up to date with developments.
The Arduino Uno R3 is still the best board for people new to MCUs, and all code in the repository works.
I have updated the course with lectures on the R4 for people that need additional capabilities.
I have also added new lectures to cover the latest development environments, programming, libraries, and even Arduino simulators.
This is the most comprehensive Arduino course on Udemy, that is designed to take you from novice to confident Arduino maker.

About this course:

This is the original, legendary Arduino course on Udemy by Tech Explorations, which is fanatically supported by Dr. Peter Dalmaris.
Thousands of students trust it, and it contains over 16 hours of content, quizzes, a GitHub code repository, thousands of active student discussions, and countless downloadable and linked resources.

Please don't be confused by other courses with a similar name.

This course is for the new Arduino Maker.
Do you have a passion for learning?
Are you excited about becoming a Maker with the Arduino?
If you answered "yes!" to both, you are ready to start!
In this course, I emphasized the importance of getting the basics right and learning to mastery. As an educator for over 15 years, I know first-hand that hitting a roadblock because you lack the fundamental knowledge to progress can be demotivating.
In Arduino Step by Step Getting Started, I ensure that the more than 19 hours of video content, mini projects, and quizzes cover all the basics so you can enjoy learning about Arduino.
By the end of the course, you will have a good understanding of the capabilities of the Arduino Uno, the best Arduino for beginners, and you will be familiar with the capabilities of several of its cousins.
You will be comfortable with the basic prototyping tools and their usage and the basics of the Arduino programming environment, language, and programming.
You can use a variety of components, from simple buttons and LEDs to visible color, ultraviolet light, and other environmental sensors.
In this course, you will learn to use the components I demonstrate. You will also learn to read datasheets, use libraries independently, and create the gadgets you want. With knowledge comes freedom, and I will help you achieve it.
I invite you to review the free lectures in the first section of the course to learn more details about it.
If you are excited about becoming a Maker with the Arduino, join many other Makers and me in Arduino Step by Step Getting Started!
I look forward to learning with you!

Requirements:

A Windows, Mac or Linux computer
An Arduino Uno
Electronics parts like resistors, LEDs, sensors, as listed in Section 1 of the course
Essential tools: a mini breadboard, jumper wires, a multimeter, a soldering iron and solder, wire cutter
Be excited about electronics!
Who this course is for:

Students over 10 years of age, or younger with with adult supervision. Young students should be supervised at all times when using a soldering iron.
Students with a little or no prior experience with electronics or programming.
Program:

Introduction to the course:

What is this course about?
Parts you will need
Tools you will need
How to get the most out of this course
Update 2022 brief
Update 2024 brief
Update 2024 B brief (added simulators section)
Know your Arduino Uno R3:

Introduction to this section
The Arduino Uno over the years
Getting to know the Arduino Uno: Atmega328P, USB, Shields
Getting to know the Arduino Uno: Pins, power, clock
Using the digital output pins
Using the digital input pins
Using the analog output pins
Using the analog input pins
End of section quiz
Know your Arduino Uno R4 Minima:

The Arduino Uno R4 Minima: an overview
Power options
Digital and PWM output on the R4 Minima
Digital and analog input on the R4 Minima
Arduino Uno R4 analog input DAC
Human Input Device (HID)
Real-Time Clock
Introduction to communications:

Introduction to this section
Serial (UART) communications
I²C (TWI) communications
SPI communications
End of section quiz
Arduino boards:

Introduction to this section
Arduinos past and present
Classic Arduinos
Meet some members of the Arduino family
Introducing the Arduino Mega 2560
Introducing the Arduino Due
Introducing the Arduino Zero
Introducing the Arduino Pro Mini
Introducing Arduino-compatible boards
Modern Arduinos
Arduino MKR
Arduino Nano
Kits
Arduino Student Kit
Arduino Explore IoT Kit
Seeed Studio Arduino Sensor kit
DFRobot Beginner Kit for Arduino
End of section quiz
Prototyping basics:

Introduction to this section
Using the breadboard
Using jumper wires
The absolutely essential tools
Powering your Arduino with power supplies
Using the multimeter to measure voltage
Using the multimeter to measure current
The multimeter - Resistance and continuity
The Arduino Student Kit multimeter
Introduction to soldering - the soldering iron
Soldering - preparation and using holders
Soldering - using wire cutters and fume extractor
Soldering - Simple maintenance tips for your solder iron
A demonstration of soldering a header onto a breakout board
An introduction to protoboards
End of section quiz
The Arduino IDE:

Introduction to this section
Arduino IDE 1.8
Arduino IDE 2.0
An introduction to the Arduino IDE
Getting and installing the Arduino IDE
The Arduino IDE - Understanding the Preferences pane
The Arduino IDE - Understanding the Menu items
How to upload a sketch to your Arduino
How to upload a sketch to your Arduino - For Windows users
End of section quiz
Arduino programming:

Introduction to this section
An introduction to Arduino programming
Understand the basic parts of an Arduino sketch
Getting started with custom functions
Creating custom functions and the return keyword
Using variables
Understanding variable scope
Understanding constants
Introduction to control structures: The "if" statement
Introduction to control structures: The "while" statement
Introduction to control structures: The "For" statement
Introduction to control structures: The "Switch" statement
Digital output - how to control an LED
Digital input - how to read the state of a button
Analog input - how to read the state of a potentiometer
Analog output - how to create a fading LED
Introduction to the RGB (color) LED
Wiring the RGB LED
RGB LED: creating colors
Using a library to control an RGB LED with PWM
Learning more with the Arduino language documentation
End of section quiz
Arduino programming: Arrays:

Introduction to this section
Introduction to Arrays
Arrays, Example 1
Arrays, Example 2
Arrays, Example 3
Arrays, Example 4
Measuring light and color:

Introduction to this section
What is a photoresistor and how to wire it
How to select the appropriate fixed resistor for a photoresistor
Using the Ultra-Violet light sensor
An introduction to the RGB Color sensor
Wiring the RGB Color sensor
Mini project: copy a color to an RGB LED using an RGB Color sensor
End of section quiz
Measuring temperature, humidity and pressure:

Introduction to environment sensors
Using a DHT22 sensor to measure temperature and humidity
An introduction to the Thermistor
Wiring the Thermistor
How to calculate the temperature from the thermistor resistance
Thermistor: getting a temperature using a library
Thermistor: improving the accuracy of analog readings with AREF
An introduction to measuring temperature with the TMP36
Wiring the TMP36 and a demonstration sketch
An alternate wiring of the TMP36
An introduction to the MCP9808 for very accurate temperature readings
MCP9808: Wiring
Using the MCP9808, demo and sketch walkthrough
MCP9808: A closer look at I2C addressing
An introduction to measuring barometric pressure with the BMP180
Wiring the BMP180 and first sketch walkthrough
A first demo sketch for the BMP180
A second demo sketch for the BMP180
End of section quiz
Detecting acceleration:

Introduction to detecting acceleration
Introduction to detecting acceleration with the ADXL335
Wiring the ADXL335
Plugging the ADXL335 directly in the Arduino, and detect its orientation
Write the sketch for detecting orientation with the ADXL335
End of section quiz
Detecting objects with the infrared motion sensor:

Introduction to this section
Introduction to the Passive infra-Red (PIR) motion sensor
A simple PIR experiment with an LED
A demonstration of using the PIR sensor with the Arduino
PIR sensor first demonstration sketch walkthrough
PIR sensor second demonstration sketch walkthrough
End of section quiz
Sensing distance:

Introduction to sensing distance
Introduction to the ultrasonic distance sensor
Wiring and understanding Trigger and Echo
How to calculate distance
End of section quiz
Sensing sound:

Introduction to sensing sound
Introduction to the analog sound sensor
A demonstration and sketch of the analog sound sensor
A demonstration and sketch of the digital sound sensor
End of section quiz
Making noise with a buzzer:

Introduction to this section
Introduction to the buzzer
Playing music
Control the sound volume
End of section quiz
The Liquid Crystal Display:

Introduction to this section
Introduction to the LCD
LCD wiring in 4-bit parallel mode
LCD demonstration sketch
Display sensor data in the LCD
Connect LCD using the I2C adaptor
Using the RGB LCD and buttons shield
End of section quiz
Arduino Simulators:

Why use a circuit and Arduino simulator?
Two options: Wokwi and Tinkercad
Example 1a: Tinkercad - simple LED blink and fade
Example 1b: Wokwi - simple LED blink and fade
Example 2a: Tinkercad - potentiometer and LED
Example 2b: Wokwi - potentiometer and LED
Example 3: DHT22 digital sensor on Wokwi
Example 4a: Tinkercad with the HC-SR04 ultrasonic sensor
Example 4b: Wokwi with the HC-SR04 ultrasonic sensor
Example 5a: Tinkercad with the I2C LCD
Example 5b: Wokwi with the I2C LCD
Example 6: Wokwi Arduino, sensor, LCD and servo
Example 7: Wokwi Arduino, sensor, LCD and servo custom library
Video Responses:

Why use 3 resistors for the RGB LED, vs. just one resistor on the cathode?
Conclusion and Bonus Lecture:

Recap: what you have learned and what's next
Bonus Lecture
Instructor Dr. Peter Dalmaris - is an educator, electrical engineer, electronics hobbyist, and Maker. Creator of online video courses on DIY electronics and author of three technical books, and has recently released his book Maker Education Revolution. As a Chief Tech Explorer since 2013 at Tech Explorations, the company he founded in Sydney, Australia, Peter’s mission is to explore technology and help educate the world. Tech Explorations offers educational courses and Bootcamps for electronics hobbyists, STEM students and STEM teachers.

Цена 3736 руб. (39,99 евро)




СКАЧАТЬ