Developing with ATtiny Microcontrollers Online Course
Developing with ATtiny Microcontrollers Online Course
4.7(229 ratings)
262 Learners
What’s Included
No. of Videos7
No. of hours07
Content TypeVideo
AccessImmediate
Access DurationLife Long Access
Developing with ATtiny Microcontrollers Online Course
This course introduces ATtiny microcontrollers to Arduino enthusiasts, covering their variants, specifications, and setup using Arduino IDE or VSCode with PlatformIO. Through hands-on projects like PWM LED controllers, digital dice, and binary clocks, you’ll learn wiring, coding, and 3D design. Guided videos make concepts easy to follow, and by the end, you’ll have a portfolio of projects and the skills to build advanced creations like OLED plant monitors, temperature sensors, and Windows Rubber Duckies.
Who should take this Course?
This course is ideal for Arduino hobbyists, electronics enthusiasts, and makers who want to expand their skills with ATtiny microcontrollers. It’s also suited for students, DIY tinkerers, and developers interested in creating compact, efficient projects or adding microcontroller expertise to their portfolio..
What you will learn
Set up and configure ATtiny microcontrollers using various IDEs
Step-by-step IDE setup for Arduino IDE and VSCode with PlatformIO
Program and upload sketches to ATtiny using different methods
Develop and troubleshoot real-world projects with ATtiny microcontrollers
Design and 3D print enclosures for your projects
Implement advanced features like deepsleep, OLED displays, and more
Course Outline
Introduction
Introduction to this Course
About Me
Download Code Snippets
Prerequisites for this Course
Course Structure
Surely There's Another Way
Disclaimer
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
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
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
PWM with 3 LEDs
Project Idea
Wiring and PWM
Create Project and analogWrite
Source Code RGB LED
3D Design and Printing
Learnings
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
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
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
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
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
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
Transistor Circuit with Reed Switch and Clap Detector
Project Idea
Wiring
Control Transistor Circuit
Detect 2x Claps
Implemented Reed Switch
3D Design
Learnings
Temperature Sensor with OLED 0.96" at Digispark ATtiny85