You can learn Arduino in 15 minutes. - YouTube Arduino is the board and the IDE/Platform, which supports many MCUs
Arduino - Wikiwand
Arduino UNO FAQ | Arduino Tips, Tricks, and Techniques | Adafruit Learning System
Is the Arduino Right for Your Project? | Arduino | Maker Pro
Arduino Basics 101: Hardware Overview, Fundamental Code Commands - YouTube
Picking the Right Arduino – Hackster Blog
Arduino - Getting Started
Arduino - Tutorials
Arduino - Foundations
Arduino Reference
Arduino to Go | Introduction to the Arduino and Physical Computing
Adafruit Learning System all
Adafruit Learning System !important, lady ada
Adafruit Learning System !important, simon monk
Free Online Arduino Class
Arduino Tutorials | Maker Pro
Arduino 101 » Linux Magazine
Arduino Mini Course - YouTube
Arduino Resources
AVR Tutorial
AVRbeginners.net - Your AVR starting point!
AvrFreaks | Atmel Community
Tracing the Origins of Arduino: Part 1: The AVR... | element14 | Arduino Tutorials
Arduino Mini Course Access | Random Nerd Tutorials
Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! - YouTube beginner
Why Arduino is not the right educational tool | Hack van de dam
5 Myths Everyone Believes about Arduino (that aren't true) - Bald Engineer
tableflip/nodebot-workshop: A nodeschool workshop on how to get your ardunio alive with johnny-five
Trademark lawsuit
Arduino v. Arduino | Hackaday
Arduino v Arduino: Part II | Hackaday
Arduino vs. Arduino: Musto Out, Banzi In | Hackaday
Libraries
Arduino Libraries | All About Arduino Libraries | Adafruit Learning System
Arduino Library List - Arduino Libraries
Generic libraries not related to particular hardware
piconomix/piconomix-fwlib: open source bare-metal C firmware and documentation for microcontrollers CLI interface to pins
spacehuhn/SimpleCLI: Command Line Interface Library for Arduino
avdweb_AnalogReadFast - Arduino Reference
Faster analogRead
Choosing Arduino Board
Arduino Buying Guide 2017: Shawn's Picks - YouTube
Choosing an Arduino for Your Project - learn.sparkfun.com
Adafruit Learning System comparison
Standard Arduino Comparison Guide - SparkFun Electronics
SparkFun Arduino Comparison Guide - YouTube
Arduino - Products
如何購買 Arduino ?( STEM project ) | Mister Ngan
Arduino Boards Are Getting Cuter (and Cheaper)
What are the differences between Arduino UNO and Leonardo ? - Speeli Summary
Dr. Monk's DIY Electronics Blog: Arduino Leonardo vs. Arduino Uno
Designing the World’s Smallest Arduino! - The Startup - Medium
Arduino Uno Rev3
ATMega328P, 53.4x68.6mm
14 GPIO (6 PWM output, 6 ADC input, 1 12C, 1 SPI)
16MHz@5V
32kB flash, 2kB RAM
Arduino Micro
ATmega32U4, 18x48mm, built-in USB support, can act as HID
20 GPIO (7 PWM output, 12 ADC input, 1 12C, 1 SPI)
32kB flash, 2.5kB RAM
16MHz@5V/8Mhz@3.3V
Arduino Nano
ATMega328P, 18x45mm
22 GPIO (6 PWN output, 8 ADC input, 1 12C, 1 SPI)
Arduino Leonardo with Headers
ATmega32U4, 53.4x68.6mm, built-in USB support, can act as HID
20 GPIO (7 PWM output, 12 ADC input, 1 12C, 1 SPI)
32kB flash, 2.5kB RAM
16MHz@5V/8Mhz@3.3V
10-bit ADC
8-bit 62.5kHz PWM
2 interrupts
Basics: AVR Target Boards and Arduino Compatibility | Evil Mad Scientist Laboratories
ATtiny85
Digispark/ATTiny86
Why a Digispark should not be your first Arduino. - YouTube
ATtiny85 - 8-bit AVR Microcontrollers - Microcontrollers and Processors
High-Low Tech – Programming an ATtiny w/ Arduino 1.6 (or 1.0)
How to use Atmel ATtiny85 with Arduino || Arduino tutorial - YouTube
digispark:tutorials:connecting [Digistump Wiki]
Installing Drivers and Programming the DigiSpark ATtiny85 dev boards - Tutorial - YouTube !important
Digispark Attiny 85 With Arduino IDE: 3 Steps
How Do You Power the Digispark?
digispark:tricks [Digistump Wiki]
ATtiny85 Board First Look and Review | Install Drivers & Use with Arduino IDE - YouTube
ADC
Discovering Arduino capabilities in Analog/Digital Conversion (part1) | Open Electronics
Arduino and ADC (part2) | Open Electronics
Arduino and ADC (part3) | Open Electronics
Timers/Interrupts
Gammon Forum : Electronics : Microprocessors : Interrupts
- Timer0 - used for millis(), micros(), delay() and PWM on pins 5 & 6
- Timer1 - used for Servos, the WaveHC library and PWM on pins 9 & 10
- Timer2 - used by Tone and PWM on pins 11 & 13
Overview | Multi-tasking the Arduino - Part 1 | Adafruit Learning System ditch delay, polling timer
Overview | Multi-tasking the Arduino - Part 2 | Adafruit Learning System interrupts, state machine
Overview | Multi-tasking the Arduino - Part 3 | Adafruit Learning System ditch loops, neopixel, state machine
TimerOne & TimerThree Arduino Libraries
10 Buttons Using 1 Interrupt - Hackster.io no library needed
NicoHood/PinChangeInterrupt: A simple & compact PinChangeInterrupt library for Arduino
GreyGnome/EnableInterrupt: New Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due
GreyGnome/PinChangeInt: Pin Change Interrupt library for the Arduino obsolete
Arduino Playground - PinChangeInt
How to have unlimited interrupt Pins on your Arduino – Brainy-Bits
Level Up Your Arduino Code: Timer Interrupts - YouTube
Level Up Your Arduino Code: External Interrupts - YouTube
#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood - YouTube
PWM
Arduino - SecretsOfArduinoPWM
Arduino Playground - TimerPWMCheatsheet
ATtiny85 PWM Primer Tutorial Using Arduino
Events
johnnyb/Eventually: A library for event-based programming to make Arduino programming more fun and intuitive
Arduino Event-Based Programming - YouTube
Home · tinkerspy/Automaton Wiki
Low Power
Arduino Playground - ArduinoSleepCode
Arduino Low Power - How To Run ATmega328P For a Year On Coin Cell Battery Pro Mini
rocketscream/Low-Power: Low Power Library for Arduino
arduino-libraries/ArduinoLowPower: Powersave features for SAMD boards
Latching Power Switch Circuit (Auto Power Off Circuit) | Random Nerd Tutorials
Gammon Forum : Electronics : Microprocessors : Power saving techniques for microprocessors
» Measuring the battery without draining it » JeeLabs
Mailbox notifier project upgrade | LowPowerLab
ISP mode
To program other micro-controllers (e.g. ATTiny85)
- Flash the ArduinoISP example
- Connect a 10uF capacitor from RESET to GND
- Set Programmer to "Arduino as ISP" to ,
AVRISP versus AVRISP mkII | AVR Freaks
Arduino ISP (In System Programming) and stand-alone circuits | Open Electronics
3 Simple Ways of Programming an ESP8266 12X Module: 5 Steps (with Pictures)
Integrate ArduinoISP and Atmel Studio: 4 Steps
Overview | Program an AVR or Arduino Using Raspberry Pi GPIO | Adafruit Learning System
【Arduino 教學】實作 15- arduino 最小化(燒錄至 attiny85) - YouTube
Projects
10 Awesome Beginner Arduino Projects - Hackster.io
Arduino Blog » Build a 4-button arcade game out of LEGO
Arduino Arcade LEGO Games Box - Arduino Project Hub
Balancing Robot (Arduino) | Barrett's Projects
Electronic Piano Keyboard With Preset Songs - Hackster.io
Self-Watering Plant: 30 Steps (with Pictures)
60+ Arduino Projects and Tutorials | Random Nerd Tutorials
hardware - Controlling Floppy Disk Drive with Arduino - Arduino Stack Exchange
The Floppotron 3.0 » Silent's Homepage
The Floppotron 3.0 - Computer Hardware Orchestra - YouTube
Arduino based Text to Speech (TTS) Converter
STEMTera™ Breadboard
Plum Geek Robotics - Arduino Based STEM Robotics
Keyboard Input
ATMEGA32U4 can act as USB keyboard
【Arduino 教學】幫你自動打字,自動發送訊息的鍵盤指令 - YouTube
【Arduino 教學】鍵盤指令進階用法,自動填寫表單,設定自己的電腦巨集按鍵 - YouTube
【改造游標卡尺】傳送數據到電腦,自動打字紀錄,Creality3D 掃描器 - YouTube
QMK Firmware
qmk/qmk_firmware: Open-source keyboard firmware for Atmel AVR and Arm USB families