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

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

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

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

ATtiny Microcontroller Development for Arduino Programmers

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

О курсе

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 potential of ATtiny microcontrollers and enhance your Arduino programming skills. This course covers ATtiny variants, flashing methods, and essential development tools. By the end, you’ll confidently program ATtiny chips for real-world applications, from LED control to sensor-based projects. You’ll start with ATtiny fundamentals, exploring pinouts, power consumption, and technical specs. Next, you'll set up your development environment using Arduino IDE, VS Code, and Microchip Studio. You’ll also master different upload methods, including using an Arduino UNO as an ISP or a USB ISP. Hands-on projects will bring your knowledge to life, including digital dice, plant monitors, binary clocks, and temperature sensors. You’ll work with shift registers, WS2812b LEDs, OLED displays, and moisture sensors while implementing energy-efficient deep sleep modes. The course also includes 3D design and printing for custom enclosures. Designed for Arduino programmers, makers, and embedded systems enthusiasts, this course requires basic C++ and microcontroller knowledge. Whether you're a hobbyist or an engineer, you'll gain the skills to create innovative ATtiny-based projects.

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

Embedded SystemsDevelopment EnvironmentComputer ProgrammingElectronic ComponentsElectronicsUSB3D ModelingIntegrated Development EnvironmentsElectronic HardwareEnergy and UtilitiesDisplay DevicesEnvironmental MonitoringHardware DesignMicroarchitectureComputer Programming ToolsEmbedded SoftwareProgram Development

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

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

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

Introduction

Introduction to this CourseВидеоFull Course ResourcesЧтениеAbout MeВидеоDownload Code SnippetsВидео

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

Packt - Course Instructors

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

ATtiny Microcontroller Development for Arduino Programmers
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 14.6 ч

15 модулей

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

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

Часть программы вашего университета
Prerequisites for this CourseВидео
Course StructureВидео
Surely There's Another WayВидео
DisclaimerВидео
02ATtiny Basics14 материалов

ATtiny Basics

IntroductionВидеоWhat is an ATtiny?ВидеоWhich Programming Language?ВидеоHow is the ATtiny Flashed?ВидеоATtiny Variants 25/45/85 and 24/44/84ВидеоTechnical Specification Using the ATtiny 44/45 as an ExampleВидеоDigispark ATtiny85 with USBВидеоPinout ATtiny 25/45/85 and 24/44/84ВидеоCPU Clock SpeedВидеоOverview of Power Consumption in Idle ModeВидеоBrown-out DetectionВидеоSet Hardware ConfigurationВидеоConfiguring ATtiny MicrocontrollersDIALOGUEATtiny Basics - AssessmentЗадание
03IDE Setup and Upload Devices11 материалов

IDE Setup and Upload Devices

IntroductionВидеоATtiny Cores for Arduino IDE 1.8ВидеоSetting up VSCode with PlatformIO for ATtinyВидеоWiring Arduino UNO as ISPВидеоDIY Shield for Arduino UNOВидеоUsing a USB ISPВидеоMicrochip StudioВидеоOpen VS Code in Arduino IDEВидеоOnline Simulator for ATtinysВидеоUploading Code to MicrocontrollersDIALOGUEIDE Setup and Upload Devices - AssessmentЗадание
04First Sketch with Different Upload Variants9 материалов

First Sketch with Different Upload Variants

IntroductionВидеоWiringВидеоUpload with Arduino IDE 1.8.x and Arduino UNOВидеоUpload with Arduino IDE 1.8.x and USB-ISPВидеоUpload with VS Code PlatformIO and USB ISPВидеоUpload with VS Code PlatformIO and Arduino UNOВидеоUpload to Digispark ATtiny85 with Arduino IDE 1.8.xВидеоFlashing Microcontrollers with Platform IODIALOGUEFirst Sketch with Different Upload Variants - AssessmentЗадание
05PWM with 3 LEDs8 материалов

PWM with 3 LEDs

Project IdeaВидеоWiring and PWMВидеоCreate Project and analogWriteВидеоSource Code RGB LEDВидео3D Design and PrintingВидеоLearningsВидеоImplementing PWM with ATtiny to Control RGB LEDsDIALOGUEPWM with 3 LEDs - AssessmentЗадание
06Digital Dice with Random Number and LEDs11 материалов

Digital Dice with Random Number and LEDs

Project OverviewВидеоWiringВидеоIs a Random Number Always Random?ВидеоProject Setup and First TestВидеоStart SequenceВидеоDebounce ButtonВидеоDice with EffectВидео3D Print Pocket DiceВидеоLearningsВидеоUnderstanding Random Numbers and LEDsDIALOGUEDigital Dice with Random Number and LEDs - AssessmentЗадание
07Digital Dice with WS2812b and FastLED9 материалов

Digital Dice with WS2812b and FastLED

Project Idea LED DiceВидеоWiringВидеоSettings with Start Sequence and FastLEDВидеоDebounce Button and Set FlagsВидеоControl FastLEDВидео3D PrintВидеоLearningsВидеоControlling WS2812B LEDs with FastLEDDIALOGUEDigital Dice with WS2812b and FastLED - AssessmentЗадание
08Binary Clock with RTC Module and Shift Register13 материалов

Binary Clock with RTC Module and Shift Register

Project Overview Binary Clock as KeychainВидеоWiringВидеоSet and Read RTC SD1307 with Arduino UnoВидеоShift Register 74HC595N Pinout and WiringВидеоSet Project Settings and Global VariablesВидеоShift Register Test and Control All LEDsВидеоConvert Decimal to Binary CodeВидеоDisplay Minutes with RTC and Shift RegisterВидеоRead Time and Display Hours with MinutesВидео3D PrintВидеоLearnings Binary ClockВидеоUsing Shift Registers with ATtiny MicrocontrollersDIALOGUEBinary Clock with RTC Module and Shift Register - AssessmentЗадание
09Plant Monitor and Deep Sleep with CR2032 Battery12 материалов

Plant Monitor and Deep Sleep with CR2032 Battery

Project IdeaВидеоWiringВидеоCalibrate Moisture Sensor with Arduino UnoВидеоStart Project and Activate BuzzerВидеоGlobal VariablesВидеоPhotoresistor and LEDВидеоFunction for Moisture SensorВидеоImplement Entire LogicВидеоATtiny Snore or Deep Sleep with Current MeasurementВидео3D DesignВидеоImplementing a Smart Plant Watering System with ATtinyDIALOGUEPlant Monitor and Deep Sleep with CR2032 Battery - AssessmentЗадание
10Plant Monitor with OLED11 материалов

Plant Monitor with OLED

Project IdeaВидеоWiringВидеоFlow Chart and Project SetupВидеоOutput Text to OLED DisplayВидеоOutput Sensor Data DisplayВидеоCreate Graphic for OLED DisplayВидеоRead Out and Display Battery VoltageВидеоDeep Sleep and InterruptВидеоLearningsВидеоWorking with ATtiny Deep Sleep and Power ManagementDIALOGUEPlant Monitor with OLED - AssessmentЗадание
11Tones as Circuit Board Pendant11 материалов

Tones as Circuit Board Pendant

Project IdeaВидеоWiring Happy BirthdayВидеоProject SetupВидеоCreate and Play MelodyВидеоWiring Touch SensorВидеоSource Code Touch SensorВидеоWiring RGB LEDsВидеоSource Code RGB LEDsВидеоLearningsВидеоCreating Interactive Gadgets with ATtiny25 and Arduino CodeDIALOGUETones as Circuit Board Pendant - AssessmentЗадание
12Transistor Circuit with Reed Switch and Clap Detector9 материалов

Transistor Circuit with Reed Switch and Clap Detector

Project IdeaВидеоWiringВидеоControl Transistor CircuitВидеоDetect 2x ClapsВидеоImplemented Reed SwitchВидео3D DesignВидеоLearningsВидеоUnderstanding Microcontroller Signal HandlingDIALOGUETransistor Circuit with Reed Switch and Clap Detector - AssessmentЗадание
13Temperature Sensor with OLED 0.96" at Digispark ATtiny856 материалов

Temperature Sensor with OLED 0.96" at Digispark ATtiny85

Project IdeaВидеоWiringВидеоDriver and IDE SetupВидеоCreate Mini Weather StationВидеоProgramming a Mini Weather Station with ATtiny85DIALOGUETemperature Sensor with OLED 0.96" at Digispark ATtiny85 - AssessmentЗадание
14Rubber Ducky for Windows with Digispark ATtiny853 материалов

Rubber Ducky for Windows with Digispark ATtiny85

Source CodeВидеоCreating a DIY Rubber Ducky with ATtiny85DIALOGUERubber Ducky for Windows with Digispark ATtiny85 - AssessmentЗадание
15Conclusion3 материалов

Conclusion

Learnings from this CourseВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание