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

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

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

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

The Arduino Platform and C Programming

Курс от University of California, Irvine
Уровень не указан≈ 12.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course introduces the Arduino, an open-source platform for building digital devices and interactive objects. You'll explore the Arduino board, its libraries, and the Integrated Development Environment (IDE). Learn to program Arduino using C code, control external devices via pins, and understand how shields extend functionality. This program is ideal for aspiring software developers, embedded systems engineers, and hobbyists eager to create interactive hardware projects. By the end of this course, you will be able to: - Outline Arduino board components and functions. - Program Arduino using C language fundamentals. - Debug embedded software on Arduino platforms. - Implement serial communication protocols. To be successful, a basic understanding of programming concepts is beneficial. You will use the Arduino IDE and C programming language.

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

DebuggingC (Programming Language)Embedded SoftwareComputer HardwareIntegrated Development EnvironmentsC and C++Embedded SystemsDevelopment EnvironmentBuild ToolsSoftware InstallationDigital CommunicationsElectronic ComponentsComputer ProgrammingProgram DevelopmentProgramming PrinciplesElectronics Engineering

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

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

01Arduino Environment13 материалов

----Get Started----

Course OverviewЧтение

----Module 1----

Module 1: Objectives and ReadingЧтениеModule 1 IntroductionВидео

----Lesson 1----

Lecture 1.1: Arduino PlatformВидео

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

Ian Harris

Professor

The Arduino Platform and C Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.1 ч

4 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Lecture 1.2: Arduino BoardВидео
Lecture 1.3: Direct ProgrammingВидео

----Lesson 2----

Lecture 2.1: Arduino SchematicsВидеоLecture 2.2: Arduino IDEВидеоLecture 2.3: Compiling CodeВидео

----Lesson 3----

Lecture 3.1: Arduino Shields and LibrariesВидеоLecture 3.2: Arduino Basic SetupВидео

----Quiz----

Module 1 QuizЗаданиеInstall the Arduino IDE on your computerЗадание
02C Programming13 материалов

----Module 2----

Module 2 Objectives and ReadingsЧтениеModule 2 IntroductionВидеоPlanning Ahead for Modules 3 and 4Чтение

----Lesson 1----

Lecture 1.1: Setting Up Your EnvironmentВидеоLecture 1.2: Hello WorldВидеоLecture 1.3: VariablesВидео

----Lesson 2----

Lecture 2.1: Basic C OperatorsВидеоLecture 2.2: ConditionalsВидеоLecture 2.3: LoopsВидео

----Lesson 3----

Lecture 3.1: FunctionsВидеоLecture 3.2: Global VariablesВидео

----Quiz----

Module 2 QuizЗаданиеProgram to compute Fibonacci sequenceЗадание
03Arduino Programs14 материалов

----Module 3----

Module 3 Objectives and ReadingsЧтениеModule 3 IntroductionВидеоInformation About the ArduinoЧтение

----Lesson 1----

Lecture 1.1: Arduino ToolchainВидеоLecture 1.2: Cross-CompilationВидеоLecture 1.3: Arduino SketchesВидео

-----Lesson 2----

Lecture 2.1: ClassesВидеоLecture 2.2: Sketch StructureВидеоLecture 2.3: PinsВидео

----Lesson 3----

Lecture 3.1: Input and OutputВидеоLecture 3.2: Blink ExampleВидеоVideo Demonstration: Arduino Blink ExampleВидео

----Quiz----

Module 3 QuizЗаданиеFast vs. Slow Timing and LoopsЗадание
04Debugging Embedded Software13 материалов

----Module 4----

Module 4 Objectives and ReadingЧтениеModule 4 IntroductionВидеоInformation about the ArduinoЧтение

----Lesson 1----

Lecture 1.1: DebuggingВидеоLecture 1.2: Debug EnvironmentsВидеоLecture 1.3: Debug via SerialВидео

----Lesson 2----

Lecture 2.1: UART ProtocolВидеоLecture 2.2: UART SynchronizationВидеоLecture 2.3: UART Parity and StopВидео

----Lesson 3----

Lecture 3.1: Serial on ArduinoВидеоLecture 3.2: Reading from SerialВидео

----Quiz----

Module 4 Quiz ЗаданиеControl the Built-In LED with Serial InputЗадание