К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Arduino For Beginners - 2023 Complete Course · LearnSpace
Назад в каталог
courseraПрограммирование

Arduino For Beginners - 2023 Complete Course

Курс от Packt
Начальный≈ 23.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the world of electronics and microcontrollers with this beginner-friendly Arduino course. The course starts by guiding you through the setup of the Arduino IDE and teaching you how to simulate projects in Tinkercad. You'll gradually move from basic circuit design, such as blinking an LED, to more advanced projects involving sensors, displays, and remote controllers. Each section is packed with clear instructions and hands-on activities to ensure you get practical experience. As you progress, you'll dive into the core concepts of programming, learning how to handle variables, loops, and functions. You'll gain confidence by building circuits with LEDs, push buttons, potentiometers, and even ultrasonic sensors to measure distances. The course ensures that your learning is interactive with regular activities and simulations, encouraging you to apply what you've learned in real-time. By the end of the course, you'll have mastered Arduino's digital and analog capabilities. From setting up serial communication to controlling LEDs based on environmental input, this course gives you everything you need to create your own Arduino-based projects. Whether you're interested in home automation, robotics, or simply enhancing your electronics knowledge, this course will set you on the path to success. This course is designed for beginners with no prior experience in electronics or programming. It’s also ideal for hobbyists, students, or professionals looking to enhance their technical skills. Basic computer literacy is recommended, but no prior knowledge of Arduino is required.

Навыки, которые вы освоите

Computer ProgrammingElectronic ComponentsData PersistenceElectronicsDigital CommunicationsComputer Programming ToolsSimulation and Simulation SoftwareRoboticsElectronic HardwareData StorageDevelopment EnvironmentHardware DesignIntegrated Development EnvironmentsDisplay DevicesProgramming PrinciplesElectronic SystemsAutomation EngineeringEmbedded Systems

Программа курса

20 модулей · 179 учебных материалов

01Introduction7 материалов

Introduction

Introduction to the Course 'Arduino For Beginners - 2023 Complete Course'ЧтениеWelcomeВидеоFull Course ResourcesЧтениеWhat Is ArduinoВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Arduino For Beginners - 2023 Complete Course
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 23.1 ч

20 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
List of Materials for This Course + RecommendationsВидео
Online Simulation - Quick OverviewВидео
How to Get the Most Out of This CourseВидео
02Install and Set Up Arduino IDE + Tinkercad Simulation6 материалов

Install and Set Up Arduino IDE + Tinkercad Simulation

IntroductionВидеоInstall the Arduino IDE on Your ComputerВидеоCustomize Your Arduino IDE for Better ReadabilityВидеоConnect Your Arduino Board and Find It on the Arduino IDEВидеоSimulation - Create a Tinkercad Account + How to Get StartedВидеоSetting Up and Using the Arduino IDE and TinkercadDIALOGUE
03Your First Arduino Project10 материалов

Your First Arduino Project

IntroductionВидеоArduino Setup and Loop FunctionsВидеоFirst Arduino Project: Make an LED BlinkВидеоDebug Your Projects with the Serial MonitorВидеоHow to Restart Your Arduino Program (Different Ways)ВидеоSimulation - Your First Program + Debug + RestartВидеоActivity 01- Change the LED Blink Rate and Print a Message When It Turns On/OffВидеоActivity 01 - SolutionВидеоProgramming Arduino BasicsDIALOGUEAssessment 1Задание
04Create an Arduino Circuit7 материалов

Create an Arduino Circuit

IntroductionВидеоUnderstand How Breadboard WorksВидеоDecrypt the Color Code from ResistorsВидеоQuick Recommendations on Hardware ManipulationВидеоCreate a Circuit with 1LED and 1ResistorВидеоMake Your New LED BlinkВидеоBuilding Your First Circuit with an ArduinoDIALOGUE
05Programming Basics for Arduino10 материалов

Programming Basics for Arduino

IntroductionВидеоVariablesВидеоData TypesВидеоFunctionsВидеоScopeВидеоConditionsВидеоLoopsВидеоArraysВидеоRecapВидеоUnderstanding Variables and Constants in Avino ProgrammingDIALOGUE
06LEDs - Digital Pins as Output Pins9 материалов

LEDs - Digital Pins as Output Pins

IntroductionВидеоHow Digital Pins Work as Output PinsВидеоSet a Digital Value - Power On an LEDВидеоHow Digital Pins Work with Analog Values (PWM)ВидеоSet an Analog Value - Change the Brightness of an LEDВидеоActivity 02- Make an LED Fade In/OutВидеоActivity 02 - SolutionВидеоControlling LEDs with Digital PinsDIALOGUEAssessment 2Задание
07Push Button - Digital Pins as Input Pins8 материалов

Push Button - Digital Pins as Input Pins

IntroductionВидеоAdd a Push Button to Your CircuitВидеоHow Digital Pins Work as Input PinsВидеоRead a Digital Value - Detect When the Button Is PressedВидеоActivity 03 - Power On an LED Only if the Button Is PressedВидеоActivity 03 - SolutionВидеоA Nice Additional Tool to Visualize Data on the Arduino IDE - Serial PlotterВидеоInterfacing with Digital InputsDIALOGUE
08Potentiometer - Analog Pins8 материалов

Potentiometer - Analog Pins

IntroductionВидеоAdd a Potentiometer to Your CircuitВидеоHow Analog Pins WorkВидеоRead an Analog Value from the PotentiometerВидеоActivity 04 - Set the LED Brightness with the PotentiometerВидеоActivity 04 - SolutionВидеоExtra: Use an Analog Pin as a Digital PinВидеоWorking with Analog Pins and PotentiometersDIALOGUE
09Practice More with Arduino Pins10 материалов

Practice More with Arduino Pins

Introduction - Arduino Pins RecapВидеоAdd Two More LEDs to Your CircuitВидеоActivity 05 - Create a Small Traffic Light SystemВидеоActivity 05 - SolutionВидеоActivity 06 - Blink Three LEDs When the Button Is Not PressedВидеоActivity 06 - SolutionВидеоActivity 07 - Improve the Previous Project with Functions and ArraysВидеоActivity 07 - SolutionВидеоWorking with Digital and Analog Pins on Avial BoardDIALOGUEAssessment 3Задание
10Serial Communication - Send and Receive Data7 материалов

Serial Communication - Send and Receive Data

IntroductionВидеоSend Data with SerialВидеоReceive Data with SerialВидеоChange Serial Baud Rate for Faster CommunicationВидеоActivity 08 - Set an LED Blink Rate from the Serial MonitorВидеоActivity 08 - SolutionВидеоCommunicating with External DevicesDIALOGUE
11Time Functionalities - Improve Your Programs and Multitask12 материалов

Time Functionalities - Improve Your Programs and Multitask

IntroductionВидеоPause the Execution with delay () and delayMicroseconds()ВидеоThe Problem with delay ()ВидеоGet the Time with millis() and micros()ВидеоCompute the Duration of an ActionВидеоThe Solution to Avoid Using delay()ВидеоBlink Multiple LEDs without delay()ВидеоActivity 09 - Rewrite the Previous Activity on Serial without delay()ВидеоActivity 09 - SolutionВидеоActivity 10 - Multitask: Run Three Actions SimultaneouslyВидеоActivity 10 - SolutionВидеоUsing Non-Blocking Delays and Multitasking in CDIALOGUE
12Debounce the Push Button8 материалов

Debounce the Push Button

IntroductionВидеоThe Bounce Problem - ExperimentВидеоThe Bounce Problem - ExplanationВидеоDebounce the Push ButtonВидеоActivity 11 - Toggle a Different LED When Pressing on the ButtonВидеоActivity 11 - SolutionВидеоUnderstanding Button Debouncing in MicrocontrollersDIALOGUEAssessment 4Задание
13Arduino Interrupts8 материалов

Arduino Interrupts

IntroductionВидеоWhat Are Interrupts and When to Use ThemВидеоSet Up an Interrupt in Your ProgramВидеоSoftware Debounce Inside an InterruptВидеоWarnings about Interrupts - When to Use/Not to UseВидеоActivity 12 - Count How Many Times You Press on the Push Button with InterruptsВидеоActivity 12 - SolutionВидеоUsing Interrupts in Embedded SystemsDIALOGUE
14EEPROM - Save Values on the Arduino6 материалов

EEPROM - Save Values on the Arduino

IntroductionВидеоWhat Is EEPROM, When to Use itВидеоSave and Retrieve Values with EEPROMВидеоActivity 13 - Save an LED Max Brightness for the Next Program RunВидеоActivity 13 - SolutionВидеоUtilizing EEPROM in Avr Device ProgramDIALOGUE
15Ultrasonic Sensor - Measure Distances12 материалов

Ultrasonic Sensor - Measure Distances

IntroductionВидеоAdd the Ultrasonic Sensor to Your CircuitВидеоHow the Ultrasonic Sensor Works + pulseIn() FunctionВидеоGet the Distance from an ObstacleВидеоActivity 14 - Measure the Duration of the pulseIn() FunctionВидеоActivity 14 - SolutionВидеоUse the Ultrasonic Sensor with Interrupts Instead of pulseIn()ВидеоActivity 15 - Power On a Different LED Depending on the Distance from an ObstacleВидеоActivity 15 - SolutionВидеоExtra - Improve the Stability of the Ultrasonic SensorВидеоImplementing and Debugging an Ultrasonic SensorDIALOGUEAssessment 5Задание
16LCD Screen - Display Text Directly on Your Circuit/Robot9 материалов

LCD Screen - Display Text Directly on Your Circuit/Robot

IntroductionВидеоAdd the Ultrasonic Sensor to Your CircuitВидеоPrint Text on the LCD Screen + Tune It with the PotentiometerВидеоPlay with the LCD CursorВидеоActivity 16 - Print Serial Input on LCD ScreenВидеоActivity 16 - SolutionВидеоActivity 17 - Print Distance from Obstacle on LCD ScreenВидеоActivity 17 - SolutionВидеоWorking with LCD Display ScreensDIALOGUE
17IR Remote Controller - Make Your Projects More Interactive12 материалов

IR Remote Controller - Make Your Projects More Interactive

IntroductionВидеоAdd the IR Receiver to Your CircuitВидеоInstall a New Arduino Library with the Arduino IDEВидеоGet Data from the IR Remote Controller (Library v2)ВидеоChange Library Version (v3) and Get Data from the IR Remote ControllerВидеоMap the Data You Read with the Controller's ButtonsВидеоUse a Switch Structure to Handle IR CommandsВидеоActivity 18 - Choose Which LED to Power On with the Remote ControllerВидеоActivity 18 - Solution (Part A)ВидеоActivity 18 - Solution (Part B)ВидеоIntegrating an Infrared Remote with ArduinoDIALOGUEAssessment 6Задание
18Photoresistor - Measure Luminosity8 материалов

Photoresistor - Measure Luminosity

IntroductionВидеоAdd the Photoresistor to Your CircuitВидеоRead the Luminosity from the PhotoresistorВидеоActivity 19 - Power On LEDs if It's Getting Too DarkВидеоActivity 19 - SolutionВидеоActivity 20 - Compute the Average Luminosity over a Period of TimeВидеоActivity 20 - SolutionВидеоUnderstanding Photoresistor CircuitsDIALOGUE
19Final Project - Interactive Obstacle Detection17 материалов

Final Project - Interactive Obstacle Detection

Introduction - Project Overview and Final ResultВидеоStep 1 - Get Distance with Ultrasonic SensorВидеоStep 2 - Change LED Blink Rate Depending on the DistanceВидеоStep 3 - Lock the Application When an Obstacle Is DetectedВидеоStep 4 - Unlock the App with the Debounced Push ButtonВидеоStep 5 - LCD Setup and Welcome MessageВидеоStep 6 - Print Distance and Warning Message on LCD ScreenВидеоStep 7 - Set Up IR Remote Controller and Map ButtonsВидеоStep 8 - Unlock the App When Pressing on the Play ButtonВидеоStep 9 - Change and Save (EEPROM) the Distance UnitВидеоStep 10 - Switch Between Different LCD Screens and Reset SettingsВидеоStep 11 - Print Luminosity and Adjust the Lighting from the PhotoresistorВидеоSimulation - Code with Version 2 of the IR Remote LibraryВидеоProject Conclusion - Going FurtherВидеоTips and Best Practices to Create Your Own Arduino ProjectВидеоProject Management with MicrocontrollersDIALOGUEAssessment 7Задание
20Conclusion5 материалов

Conclusion

What You Have LearnedВидеоWhat to Do NextВидеоConclusion to the Course 'Arduino For Beginners - 2023 Complete Course'ЧтениеFull Course Practice AssessmentЗаданиеFull course assessmentЗадание