using_attiny_microcontrollers_with_arduino_on_windows_11
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
using_attiny_microcontrollers_with_arduino_on_windows_11 [2025/08/28 14:11] – tkbletsc | using_attiny_microcontrollers_with_arduino_on_windows_11 [2025/08/28 14:35] (current) – tkbletsc | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Using ATtiny microcontrollers with Arduino on Windows 11 ====== | ====== Using ATtiny microcontrollers with Arduino on Windows 11 ====== | ||
- | It's 2025, and there' | + | ATtiny microcontrollers such as the ATtiny85 are nice, because they're dirt cheap and can run with no outside components. However, now (in August |
===== Arduino support ===== | ===== Arduino support ===== | ||
- | The core you want is [[https:// | + | Hardware support for a given family of chips on Arduino is called a " |
* This core can be installed using the boards manager. The boards manager URL is: \\ '' | * This core can be installed using the boards manager. The boards manager URL is: \\ '' | ||
* File→Preferences on a PC, or Arduino→Preferences on a Mac, enter the above URL in " | * File→Preferences on a PC, or Arduino→Preferences on a Mac, enter the above URL in " | ||
Line 11: | Line 11: | ||
===== Setting up your sketch ===== | ===== Setting up your sketch ===== | ||
- | Programming | + | Writing the code for the ATtiny series is out of scope, so we'll assume you have a sketch written. If you need one to test, why not the plain " |
- | * **Chip**: Pick which chip you have! | + | |
- | * **B.O.D. level**: this enables auto-restart on brownouts. | + | Set your " |
+ | |||
+ | With that chosen, | ||
+ | * **Chip**: Pick the exact chip model you have. | ||
+ | * **B.O.D. level**: this enables auto-restart on low voltage (" | ||
* **Clock source**: These chips can work either with an internal oscillator (no external components needed, but mediocre time accuracy) or an external clock source (you need a crystal or other clock source, but it can be very accurate). For most mild tasks, I recommend "8 MHz (internal)" | * **Clock source**: These chips can work either with an internal oscillator (no external components needed, but mediocre time accuracy) or an external clock source (you need a crystal or other clock source, but it can be very accurate). For most mild tasks, I recommend "8 MHz (internal)" | ||
- | * **millis()/ | + | * **millis()/ |
- | * **Programmer**: | + | * **Programmer**: |
For the settings marked "Only set on bootloader", | For the settings marked "Only set on bootloader", | ||
Line 23: | Line 27: | ||
You can program it several ways. Here's two: | You can program it several ways. Here's two: | ||
- | * **USBasp**: A dirt cheap dedicated USB programmer. USBtinyISP wasn't tested, but likely works similarly. | + | * **USBasp**: A dirt cheap dedicated USB programmer. I'll be documenting this. USBtinyISP wasn't tested, but likely works similarly. |
* **Arduino as ISP**: Use an existing Arduino Uno, Nano, or similar as a programmer. I'm not gonna document this approach, but it googles easily. | * **Arduino as ISP**: Use an existing Arduino Uno, Nano, or similar as a programmer. I'm not gonna document this approach, but it googles easily. | ||
Line 30: | Line 34: | ||
=== Getting the right USBasp driver === | === Getting the right USBasp driver === | ||
- | To allow Windows 11 to support USBasp, you need to download [[https:// | + | To allow Windows 11 to support USBasp, you need to download [[https:// |
(Note: In Windows 10, libusb-win32 was recommended, | (Note: In Windows 10, libusb-win32 was recommended, | ||
Line 48: | Line 52: | ||
| MOSI | Blue (hey that's a common color we haven' | | MOSI | Blue (hey that's a common color we haven' | ||
- | (Yeah the mnemonics are dumb/bad, but they work for me) | + | (Yeah my mnemonics are dumb/bad, but they work for me) |
=== Initiating programming === | === Initiating programming === | ||
- | In Arduino 2.x, they did a dumb thing, and made the upload button NOT respect the ATtinyCore' | + | In Arduino 2.x, they did a dumb thing, and made the upload button NOT respect the ATtinyCore' |
using_attiny_microcontrollers_with_arduino_on_windows_11.txt · Last modified: by tkbletsc