Internet of things - Wikiwand Embedded system - Wikiwand Microcontroller - Wikiwand Maker Pro | Electronics Projects, From Concept to Creation
NodeUp #73 #177: Cylon.js, Gobot, Artoo, and IoT with Ron Evans from The Hybrid Group - Changelog
Mesh networking extends IoT reach - O’Reilly Radar Extracting value from the IoT - O’Reilly Radar
Nitrogen: A platform for connecting devices and applications. authority framework nitrogenjs nitrogen
NodeBots - The Rise of JS Robotics Node-RED A visual tool for wiring the Internet of Things Node-Red 簡介與快速安裝
Cylon.js - JavaScript framework for robotics, physical computing, and the Internet of Things using Node.js Gobot - Golang framework for robotics, physical computing, and the Internet of Things (IoT) Artoo - Ruby framework for robotics, physical computing, and the Internet of Things JavaScript Robotics Platform Support (Johnny-Five) execute JS on host for some board
IDE
Arduino IDE
Arduino IDE can be used for Arduino-compatible boards. It provides a compile toolchain, editor, standard libraries and libraries convention for embedded system programming.
Unofficial list of 3rd party boards support urls · arduino/Arduino Wiki Arduino IDE 1.5 3rd party Hardware specification · arduino/Arduino Wiki
Arduino Editor Web version, account required Getting Started with Arduino Web Editor on Various Platforms - Arduino Project Hub
Arduino - Hacking Build Process · arduino/Arduino Wiki
Arduino Blog » Announcing the Arduino Command Line Interface (CLI) arduino/arduino-cli: Arduino command line interface Announcing the New Arduino Command Line Interface – Hackster Blog
The $2 32-Bit Arduino (with Debugging) | Hackaday
Libraries
All Libraries - Arduino Libraries Arduino Libraries | All About Arduino Libraries | Adafruit Learning System
Adafruit Industries many libraries for Adafruit board/components, use for reference knolleary/pubsubclient: A client library for the Arduino Ethernet Shield that provides support for MQTT.
Writing Library
自己寫個 mBlock extension (一) TM1637 4-digit-display | Mister Ngan 自己寫個 mBlock extension (二) 1602 I2C LCD Module | Mister Ngan 自己寫個 mBlock extension (三) 2-digit-display using 74HC595 | Mister Ngan
Platform.io
An open source ecosystem for IoT development · PlatformIO PlatformIO is an open source ecosystem for IoT development — PlatformIO documentation
PlatformIO IDE: The next-generation integrated development environment for IoT · PlatformIO PlatformIO IDE - Visual Studio Marketplace PlatformIO IDE for VSCode — PlatformIO documentation
Partition Size
Add BluetoothSerial library by copercini · Pull Request #1144 · espressif/arduino-esp32
OS
Armbian – Linux for ARM development boards OpenELEC - Wikiwand
Simba
Welcome to Simba’s documentation! — Simba master documentation
Python on SoC
Ah! I see you have the machine that goes “BING”! - Dr. Graeme Cross - YouTube
PyMite - Python Wiki MicroPython - Python for microcontrollers Pyxie – A Little Python to C++ Compiler
Welcome to Micropython on ESP8266 Workshop’s documentation! — Micropython on ESP8266 Workshop 1.0 documentation Programming an Arduino using Python, rather than C/C++ - Arduino Stack Exchange
User Guide — Pumbaa documentation MicroPython on Simba
Electronics Fundamentals
STEMTera™ Breadboard Beginner’s Guide !important PyroElectro News, Projects & Tutorials Beginning Embedded Electronics - SparkFun Electronics Basic Electronics Tutorials and Revision “Ultimate Electronics” Book - CircuitLab Textbook for Electrical Engineering & Electronics Electrical Engineering and Technology ElProCus - Electronic Projects for Engineering Students - ElProCus is an educational website on electronic projects for ECE and EEE students.
Concepts | Tutorials - learn.sparkfun.com Series and Parallel Circuits - learn.sparkfun.com Switch Basics - learn.sparkfun.com How to Use a Breadboard - learn.sparkfun.com Analog vs. Digital - learn.sparkfun.com Analog to Digital Conversion - learn.sparkfun.com Voltage Dividers - learn.sparkfun.com
How to Use a Multimeter - learn.sparkfun.com How to Use an Oscilloscope - learn.sparkfun.com INA169 Breakout Board Hookup Guide - learn.sparkfun.com measuring current Multiplexer Breakout Hookup Guide - learn.sparkfun.com
AddOhms Video Tutorials All AddOhms Tutorials - YouTube Bald Engineer - Electronics Tutorials for Enginerds
Why electrolytic capacitors are actually kinda shitty 💩 - YouTube
Electronic Basics - YouTube Afrotechmods - YouTube Electronics Tutorials - YouTube
Current
Four Current Flow Myths Addressed - Bald Engineer Which way does Electricity REALLY flow? Alternating Current (AC) vs. Direct Current (DC) - learn.sparkfun.com
“War of the currents” Why Use AC Instead of DC at Home?? - YouTube Why 3 Phase AC instead of Single Phase??? - YouTube
Cables and Connectors
Working with Wire - learn.sparkfun.com
Cable sizing and selection | 12 volt planet What cable do I need? | 12 Volt Planet - YouTube - calculate current draw of load - calculate the voltage drop for the required cable length
JST connector: 2-4 pins 2 pin ones are used for Lithium batteries
Connector Basics - learn.sparkfun.com Dupont connector
电子线MX1.25 2p至6p现货1571#28公母对接线对插线公母延长线-淘宝网
PCB
PCB Basics - learn.sparkfun.com How to Read a Schematic - learn.sparkfun.com
Ferric Chloride used for etching is highly toxic
Take Your PCBs from Good to Great: Toner Transfer | Hackaday Creating PCBs with the toner transfer method Heatless (cold) Toner Transfer for PCB Making: 10 Steps (with Pictures)
Heat transfer PCB Etching using Toner transfer method - YouTube
Soldering
[Flux (metallurgy) - Wikiwand](https://www.wikiwand.com/en/Flux_(metallurgy%29)
How to Solder: Through-Hole Soldering - learn.sparkfun.com How to Solder - Castellated Mounting Holes - learn.sparkfun.com How to Solder properly || Through-hole (THT) & Surface-mount (SMD) - YouTube Professional SMT Soldering: Hand Soldering Techniques - Surface Mount - YouTube
How to Solder : CuriousInventor Guides Surface Mount Soldering : CuriousInventor Guides
Transistors
Transistor - Wikiwand Transistors - learn.sparkfun.com Transistors - The Invention That Changed The World - YouTube
Transistor are switches driven by current, such that a smaller voltage can be used to drive circuit of larger voltage. They comes in BJTs and MOSFETs varieties, MOSFETs are more efficient and handle higher current.
BJTs as Transistor Switches | AddOhms #10 - YouTube MOSFETs and How to Use Them | AddOhms #11 - YouTube
Regulators
Voltage regulator - Wikiwand Low-dropout regulator - Wikiwand Introduction to Low Dropout (LDO) Linear Voltage Regulators
Linear Voltage Regulators (LM7805) | AO #17 - YouTube Switching Voltage Regulator (Buck, Boost) Introduction | AO #18 - YouTube
Packaging
Electronics Manufacturing By Ed Red - ppt video online download
Power
How to Power a Project - learn.sparkfun.com Power Solutions for Wearables and Cosplay - News - SparkFun Electronics
EDA tools
EDA: electronic design automation
Fritzing Fritzing Latest parts submit topics - fritzing forum Make Your Own Fritzing Parts - learn.sparkfun.com
KiCad EDA KiCad Tutorial - CuriousInventor Guides
EasyEDA - Online PCB design & circuit simulator CircuitLab - online schematic editor & circuit simulator CircuitLab Editor
Circuit Simulator Applet real time simulation
Realization. Not CAD. - Upverter Download EAGLE | Free Download | Autodesk
Circuit simulation in LTSpice - YouTube
About - iCircuit - The Realtime Circuit Simulator and Editor paid app, real time simulation, Arduino support
PWM
Pulse-width modulation - Wikiwand Pulse Width Modulation - learn.sparkfun.com
PWM On The ATmega328 - QEEWiki ATmega168A Pulse Width Modulation - PWM - Protostack
Arduino’s PWM (analogWrite()
) frequency is about 500Hz.
Connectivity
http://en.wikipedia.org/wiki/DASH7 http://en.wikipedia.org/wiki/ZigBee http://en.wikipedia.org/wiki/Z-Wave http://en.wikipedia.org/wiki/Bluetooth Bluetooth Basics - learn.sparkfun.com Introduction | Introduction to Bluetooth Low Energy | Adafruit Learning System http://en.wikipedia.org/wiki/Wi-Fi http://en.wikipedia.org/wiki/FM-UWB
Arduino requires an external BT module. HC-05/HC-06/HC-10 are common Wifi modules using ESP8266 Arduino - ArduinoBoardBT
Connect Arduino Uno to Android Via Bluetooth: 6 Steps Bluetooth Basics: How to Control an LED Using a Smartphone and Arduino | Arduino | Maker Pro Communicate with Your Arduino Through Android
Rasberry Pi Zero W has Wifi and Bluetooth built-in. L298N Dual H-Bridge Motor Controller (Raspberry Pi) - YouTube
ESP8266 is a common Wifi chipset. ESP32 is the next generation with Bluetooth and Wifi builtin.
Wifi
ESP8266 ESP32 (Bluetooth + Wifi)
Bluetooth
ESP32 (Bluetooth + Wifi)
How Bluetooth 4.2 will make your home smarter
GATT Services | Bluetooth Technology Website BLE services
The Physical Web by Google google/eddystone
LPWAN/LoRA/6LoWPAN
LPWAN: Low Power Wide Area Network LoRa: Long Range 6LoWPAN: IPv6 over Low-Power Wireless Personal Area Networks
#112 LoRa / LoRaWAN De-Mystified / Tutorial - YouTube
nRF5 IoT SDK: 6LoWPAN over BLE Connecting the Nordic nRF52 chip to IPv6 networks via 6LoWPAN | VisualGDB Tutorials
CSR
Wireless Technology Solutions for the Consumer Electronics Market CSRmesh - csr CSRmesh Advantages and Applications - YouTube
MagicMirror
Xonay Labs | Michael Teeuw MichMich/MagicMirror: MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.
System on a chip - Wikiwand Microprocessor - Wikiwand Microcontroller - Wikiwand
There are SBC (single board computer) and MCU (micro controller unit). MCU also acts as co-processor of other system.
When to Use Micro Processors vs. Micro Controllers - YouTube
Micro Controllers
ATtiny85
ATtiny85 - 8-bit AVR Microcontrollers - Microcontrollers and Processors
ATtiny85 Board First Look and Review | Install Drivers & Use with Arduino IDE - YouTube
Electronic Components
DroneBot Workshop - YouTube 用Raspberry Pi學GPIO - 自己做遊戲機 concepts and many components
Interfaces
Introduction to Interfaces - YouTube
Serial Communication - learn.sparkfun.com UARTs RX, TX without clock
I²C - Wikiwand I2C - learn.sparkfun.com Electronic Basics #19: I2C and how to use it - YouTube I2C-bus by NXP Semiconductors - YouTube SCK: serial clock SDA: serial data
Serial Peripheral Interface - Wikiwand
Serial Peripheral Interface (SPI) - learn.sparkfun.com
Arduino - SPI
MOSI: master out/slave in
MISO: master in/slave out
SCLK: serial clock
CS
I²S - Wikiwand Inter-IC Sound Arduino - I2S
General-purpose input/output - Wikiwand GPIO接腳基本認知 – circuitcellar
Raspberry Pi SPI and I2C Tutorial - learn.sparkfun.com
ADC
Overview | Adafruit 4-Channel ADC Breakouts | Adafruit Learning System ADS1115/ADS1015
MCP3008 - Mixed Signal - Successive Approximation Register (SAR) A/D Converters - Microcontrollers and Processors the DIP16 packaging is too large MCP3008 | Raspberry Pi Analog to Digital Converters | Adafruit Learning System
Voltage-Level Shifter
Logic Levels - learn.sparkfun.com
TXB0108 8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect | TI.com TXB0108-8通道双向逻辑电平转换器原理图/PCB等分享 - 基础电路 - 电路城
Audio output
Arduino - ToneMelody 我的 Stem Project (九) 用 Arduino 控制 Buzzer 唱歌 | Mister Ngan
Overview | Trinket Audio Player | Adafruit Learning System High frequency PWM for output of PCM stored in flash
7 Segment Display
我的 Stem Project (六) 用 Arduino 控制 7 segment display (基礎篇) | Mister Ngan Driving a 7 segment display with a 4511 BCD to 7 Segment Driver - Protostack
LCD
If the LCD has 2 rows of 16 characters (1602) and 16 pins, its probably Hitachi HD44780 or compatible. HD44780 Character LCD Displays - Part 1 - Protostack hd44780 Character LCD Displays - Part 2 - Protostack Using LCD Displays with Arduino - YouTube
OLED I2C DISPLAY ARDUINO/NODEMCU TUTORIAL | Arduino | Maker Pro TCA9548A demux multiple data streams on i2c and send them to component separately.
Ultrasound sensor
HC-SR04 US-020 long range US-100 temperature compensation
LED
Arduino Blog » Blow out this Arduino LED candle! 0402 SMD LED
UV sensor
紫外线(UV)辐射强度检测模块硬件设计及入门指导 - 基础电路 - 电路城
Motor Control
see
robotics.md#motors
Arduino DC Motor Control Tutorial - L298N | H-Bridge | PWM | Robot Car - YouTube Overview | Adafruit Motor Shield | Adafruit Learning System
Arduino - Servo Arduino - Stepper
To drive a motor with reverse motion, a circuit with 5 transistors, so called H Bridge. The H-bridge module om market usually support 2 outputs. The logical voltage is usually 3.3V/5V.
Do use a suppression diode to cross the load to protect the transistor from voltage spike. How to protect circuits from reversed voltage polarity! - YouTube
Pololu - DRV8833 Dual Motor Driver Carrier 10V 1.5A, used by LEGO IR receiver v2 Pololu - DRV8835 Dual Motor Driver Carrier Pololu - TB6612FNG Dual Motor Driver Carrier 15V 1.2A STM L293D 0.6A, with diode STM L298 12V 2A, not efficient
All You Need to Know About L293D | Custom | Maker Pro Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit [v2.3] ID: 1438 - $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits TB6612 Ardumoto Shield Hookup Guide - learn.sparkfun.com L298P
RFID
First Look: RC522 RFID Reader/Writer ($4 on eBay) - YouTube
MFRC522 Standard performance MIFARE and NTAG frontend MFRC522 RFID Reader with Arduino Tutorial | Random Nerd Tutorials
Arduino RFID in a box - NTAG 210/212/213/215/216 - Part1 - YouTube Arduino RFID in a box - NTAG 210/212/213/215/216 - Part2 - YouTube Arduino RFID in a box - NTAG 210/212/213/215/216 - Part3 - YouTube
miguelbalboa/rfid: Arduino RFID Library for MFRC522
AcK77/AmiiBomb-uino: Amiibo Cloning with Arduino NTAG213/215/216 NFC Forum Type 2 Tag compliant IC with 144/504/888 bytes user memory Companion script to simplify amiibo cloning with arduino – Kostia Plays Create amiibo clones with Arduino – Kostia Plays
I2C
LCD1602: I2C bus to drive 8 devices
Speech
Barometer
BMP280 also return temperature
adafruit/Adafruit_CircuitPython_BMP280: CircuitPython driver for the BMP280 ?GY-BMP280-3.3 高精度大气压强传感器模块 高度计传感器-tmall.com天猫
Gyroscope/Accelerometer
MPU-6050 | TDK How to Interface Arduino and the MPU 6050 Sensor | Arduino | Maker Pro Arduino Playground - MPU-6050
Accelerometer, Gyro and IMU Buying Guide - SparkFun Electronics ?GY-521 MPU6050模块三维角度传感器6DOF三轴加速度计电子陀螺仪-tmall.com天猫
Magnetometer (compass)
MPU-9150 | TDK Arduino Playground - MPU-9150 MPU-6050 + magnetometer
Reading Input Signal
Without pull-up (default high) or pull-down (default low), the signal will be affecting by the environment and become noisy.
Arduino Internal Pull-Up Resistor Tutorial - Bald Engineer Pull Up Resistor Tutorial | AddOhms #15 - YouTube Picking Pull-Up Resistor Values | AO #25 - YouTube
Pull-up Resistors - learn.sparkfun.com
我的 Stem Project (三) 使用 Push Button 來做 Input | Mister Ngan 我的 Stem Project (四) Push Button 進階一點的用法 | Mister Ngan 我的 Stem Project (五) 考反應小遊戲 | Mister Ngan
Pull-up and Pull-down resistors:
If you have a digital input, it can have two physical states (that may or may not be the same as the logical states, but that’s a separate issue). If the voltage is anywhere in between, undesirable things can happen. So there are two ways to get it into one of the desired states: You can wire it to the pole of a double-throw switch so that it connects directly to one voltage or the other, or you can wire it to a single-throw switch and ‘pull’ the input into the other state when the switch is open. So if you wire the switch between input and ground, so the switch pulls the input to 0 V when it’s closed, you need a “pull-up” resistor to pull the input up to 3.3 V or 5 V when the switch is open. And vice versa.
USB-Serial
Shift Registers
Shift Registers - learn.sparkfun.com
Introduction to 74HC595 shift register - Controlling 16 LEDs - Protostack 我的 Stem Project (十二) Arduino Music Light Show | Mister Ngan
8 bit serial in, parallel-out shift register with 3 states split a byte (1 input pin) to 8 bits (8 output pins)
Gamepad
Taobao has cheap wireless controller for PS2 (PS2 无线手柄), with the spec available, we can use it for controlling. Interfacing a PS2 (PlayStation 2) Controller - CuriousInventor Tutorials PlayStation 2 Controller Arduino Library v1.0 « The Mind of Bill Porter madsci1016/Arduino-PS2X: Read a Playstation 2 Gamepad or Guitar Hero Controller using an Arduino
Interfacing PS2 Wireless Controller With Arduino Using A Playstation 2 Controller with your Arduino Project Control Anything With Ps2 Controller and Arduino (wirelessly): 6 Steps
nintendo switch pro controller bluetooth - Google Search
PS3/PS4 controller is a slave device in Bluetooth Classic. None of the embedded SOC supports Bluetooth Classic master mode at the moment. We need to use an USB host shield and USB dongle. http://wiki.ps2dev.org/ps3:hardware:sixaxis TKJ Electronics » PS4 controller now supported by the USB Host library
Hardware Platform
Hardware stores
e絡盟 Hong Kong | Formally Premier Electronics | Electronic Components Distributor Libre Computer – Open Computing Realized
首页-信德电子 各种电子元件 单片机 学习板 模块 电子 五金工具-淘宝网 首页-嘉麒盛电子模块批发-淘宝网 首页-深海电子科技-淘宝网 首页-都会明武电子-淘宝网 首页-深名扬电子模块批发保护板温度计数显表-淘宝网 首页-德晟泰科技-淘宝网
Parts
LuaNode/Doit ESP32 30pins 28.33x51mm.45 $20.75 WEMOS LoLin32 ESP32+OLED ~$55 Goouuu ESP32 38pins 23.9mmx54.9mm $26.8 Goouuu ESP32+Speaker 63mmx69mm $68 Goouuu ESP32+Speaker+OLED 63mmx69mm $68 40P 10cm M2M cable ~$1.7 SYB-170 mini breadboard 35*47mm $0.45 SYB-46 mini breadboard 90*54MM $1.9 300 holes breadboard $6 9V battery adapter $0.15 3-6V DC motor $1.7 TB6612 16pins 24.7*21.5mm $3.8 DRV8833 12pins 18.4x16mm $2-4.5
37 mems sensors $46 TCS34725 RFB sensor $15
Raspberry Pi
Raspberry Pi - Teach, Learn, and Make with Raspberry Pi Introducing Raspberry Pi HATs - Raspberry Pi
thibmaek/awesome-raspberry-pi: 📝 A curated list of awesome Raspberry Pi tools, projects, images and resources The best Raspberry Pi distros in 2018 | TechRadar
RasPi.TV – Raspberry Pi, Electronics & Making Ben Croston – RasPi.TV GPIO series How to set up i²c in Raspbian on the Raspberry Pi – RasPi.TV SPI and I2C disabled by default
Raspberry Pi SPI and I2C Tutorial - learn.sparkfun.com Raspberry gPIo - learn.sparkfun.com
Pi My Life Up - 101+ DIY Raspberry Pi Projects & Guides
AWShome - Home automation using RPi + Alexa + IoT - Hackster.io Ansible Playbook to create a minimal headless raspberry pi – Stineblog
GoPiGo Beginner Starter Kit: the Raspberry Pi Robot Car
Can a Raspberry Pi be used as an Arduino? || RPi GPIO Programming Guide 101 - YouTube https://www.youtube.com/watch?v=nL34zDTPkcs
9 Best Pi Programming Resources to Put Your Raspberry Pi to Use Use Your Raspberry Pi Like a Desktop PC 10 Operating Systems You Can Run With Raspberry Pi
Kolban’s Book on the Raspberry… by Neil Kolban [PDF/iPad/Kindle] Behind The Pin: How The Raspberry Pi Gets Its Audio | Hackaday
Using the Raspberry Pi Timer for Embedded Environments | Studica Blog gpio - Driving PWM output frequency - Raspberry Pi Stack Exchange GPIO Zero: Developing a new friendly Python API for Physical Computing - Ben Nuttall
ExplainingComputers: Raspberry Pi 3 - YouTube Raspberry Pi 3 Model B+ - YouTube Raspberry Pi Robotics - YouTube
Robotics and the Raspberry Pi - sentdex - YouTube Raspberry Pi GPIO basics - YouTube Robotics with Python Raspberry Pi and GoPiGo - YouTube
Blue Dot
Blue Dot — bluedot Documentation
Blue Dot - Apps on Google Play Blue Dot Python App — bluedot 1 Documentation
Gaming
10+ Classic Games You Can Run on Raspberry Pi Without Emulators STICKY: GAMES LIST: Games That Work On The Pi - Raspberry Pi Forums
How to Run Doom on Your Raspberry Pi Without an Emulator Retro Gaming in Style With RecalBox for the Raspberry Pi Retro Gaming on the Raspberry Pi: Everything You Need to Know
Docker
Raspberry PI - Page 1 - alex ellis’ blog Let Docker Swarm all over your Raspberry Pi Cluster · Docker Pirates ARMed with explosive stuff How to use Docker Compose to run complex multi container apps on your Raspberry Pi · Docker Pirates ARMed with explosive stuff
ARMing Kubernetes with OpenEBS #1 | Containerized Me
Banana Pi
Banana Pi - BPI Single Board Computers Official Website
Orange Pi
Asus Tinker Board
Tinker Board | Single-board Computer | ASUS United Kingdom Asus Tinker Board - YouTube
Tinker Board S has built-in 16G eMMC flash
ESP32
ESP32 Overview | Espressif Systems ESP32 - Wikiwand
160/240Mhz Bluetooth 4.2, BLE, 802.11bgn 16 LED PWN, 18 ADC, 2 12C, 4 SPI (shares pin with GPIO) D0WDQ6 is the standard package, D0WD is smaller 10.8x25.5mm, requires CP2102 USB to Serial 28.3x51.4mm, embedded mini-usb
To use the Bluetooth or BLE functionality of the ESP32, you will need to use the Espressif IDF not the Arduino IDE. ?
ESP32 vs ESP8266 - Pros and Cons - Maker Advisor #179 Was it worth waiting for Bluetooth? How Much Current Needs the ESP32 Bluetooth in BLE? - YouTube #159 Big ESP32 Boards Review and Test - YouTube ESP32 Boards Comparison - Google Sheets
https://pan.baidu.com/s/1ycfadOAvoBZxL1R_L1MY-A 密码 bwle
esp32, esp32 tutorial,ESP32 Arduino Tutorial Overview esp32 projects, esp32, esp32 review,The Best 14 ESP32 Projects Overview
ESP32 Hardware Reference — ESP-IDF Programming Guide documentation The Internet of Things with ESP32 ESP32 Thing Hookup Guide - learn.sparkfun.com How to power up ESP32-DevKitC without USB port? - ESP32 Forum 5V input via AMS1117-3.3 LDO
ESP32 Web Server - Arduino IDE | Random Nerd Tutorials ESP32 Access Point (AP) for Web Server | Random Nerd Tutorials ESP32 Troubleshooting Guide | Random Nerd Tutorials ESP32 Bluetooth Low Energy (BLE) on Arduino IDE | Random Nerd Tutorials ESP32 with DC Motor - Control Speed and Direction | Random Nerd Tutorials 30K PWN #147 Introduction into ESP32 with first tests: PWM, Servo, Web, Touch Sensors (Tutorial) - YouTube espressif/esp-iot-soluion: Espressif IoT Library. IoT Device Drivers, Documentations And Solutions.
ESPlorer – esp8266 espressif/arduino-esp32: Arduino core for the ESP32 Nicholas3388/LuaNode: Esp32/esp8266 lua sdk nkolban/ESP32_BLE_Arduino: The library source for the ESP32 BLE support for Arduino.
problem with MCPWM below 15 Hz frequency · Issue #2255 · espressif/esp-idf
Step by Step Install - MicroPython Forum ESP32 - YouTube
ESP8266
NodeMcu – An open-source firmware based on ESP8266 wifi-soc.
nRF52
nRF52832 / Bluetooth Low Energy / Products / Home - Ultra Low Power Wireless Solutions from NORDIC SEMICONDUCTOR nRF52832 Breakout Board Hookup Guide - learn.sparkfun.com Starting up with the Nordic NRF52 BLE chip | Primal Cortex’s Weblog
sandeepmistry/arduino-nRF5: Arduino Core for Nordic Semiconductor nRF5 based boards
Arduino
You can learn Arduino in 15 minutes. - YouTube Arduino is the board and the IDE/Platform, which supports many MCUs
Arduino - Wikiwand Arduino - Foundations Arduino Reference
Is the Arduino Right for Your Project? | Arduino | Maker Pro Arduino Basics 101: Hardware Overview, Fundamental Code Commands - YouTube
Arduino Buying Guide 2017: Shawn’s Picks - YouTube Choosing an Arduino for Your Project - learn.sparkfun.com Standard Arduino Comparison Guide - SparkFun Electronics Arduino - Products 如何購買 Arduino ?( STEM project ) | Mister Ngan
Arduino Uno Rev3 ATMega328P, 53.4x68.6mm 14 GPIO (6 PWN output, 6 ADC input, 1 12C, 1 SPI) Arduino Micro ATmega32U4, 18x48mmmm, built-in USB support, HID 20 GPIO (7 PWN output, 12 ADC input, 1 12C, 1 SPI) Arduino Nano ATMega328P, 18x45mm 22 GPIO (6 PWN output, 8 ADC input, 1 12C, 1 SPI)
Arduino - Getting Started Arduino - Tutorials Arduino Tutorials | Maker Pro Adafruit Learning System Free Online Arduino Class Arduino 101 » Linux Magazine
Arduino Resources Programming Electronics Academy - YouTube !important, systematic courses Why Arduino is not the right educational tool | Hack van de dam Adventures in Science! - YouTube
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
STEMTera™ Breadboard Plum Geek Robotics - Arduino Based STEM Robotics
Arduino Blog » Build a 4-button arcade game out of LEGO Arduino Arcade LEGO Games Box - Arduino Project Hub
Interrupts
Level Up Your Arduino Code: Timer Interrupts - YouTube Level Up Your Arduino Code: External Interrupts - YouTube
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
Gammon Forum : Electronics : Microprocessors : Power saving techniques for microprocessors » Measuring the battery without draining it » JeeLabs Mailbox notifier project upgrade | LowPowerLab
STM32
Easy & Powerful Arduino Alternative? STM32 Beginner’s Guide - YouTube
Beaglebone
Tessel
Tessel 2 development platform with Node ecosystem Tessel 2 - Tessel - Seeed Studio
EV3/NXT and the likes
Lego Mindstorms NXT - Wikiwand Nine alternative programming languages for LEGO MINDSTORMS – LEGO Engineering
LEGO Mindstorms | Mindstorms Robots Home - Mindstorms LEGO.com LEGO EV3 & NXT hacks and robots The NXT STEP is EV3 - LEGO® MINDSTORMS® Blog
LEGO Mindstorms NXT / EV3 Cable & Crimping Tool DIY - YouTube file your crimping tool Lego Mindstorms EV3 Review - A lack of enthusiasm - YouTube RCX (1998) -> NXT (2006) -> RV3 (2013)
mindboards/ev3sources: LEGO MINDSTORMS EV3 source code NXT/LEGO-MINDSTORMS-MINDdroid: LEGO MINDSTORMS Android Apps
TechnicBRICKs: WeDo 2.0 - The future of PF TechnicBRICKs: WeDo 2.0 - the new parts
Top 5 LEGO Compatible Electronics - YouTube
SoC
robo8080/ESP32_LegoMotor_RCWC: ESP32 + TB6612モータードライバー + RCWController で、LEGO Power Functions Motor と Servo Motor を制御します。 ESP32 + TB6612, !important
ev3dev Home gpio - How can I control Lego motors? - Raspberry Pi Stack Exchange Motor Lego NXT nxt output input wiring tacho signal
Lego Technic Servo Motor - 9V PWM - Arduino Stack Exchange piece information - At what voltage do the c1 and c2 lines run at when controlling a lego servo motor? - Bricks
Arduino
Arduino Playground - PwmFrequency
The base frequency for pins 3, 9, 10, and 11 is 31250 Hz.
The base frequency for pins 5 and 6 is 62500 Hz.
Divisors:
The divisors available on pins 5, 6, 9 and 10 are: 1, 8, 64, 256, and 1024.
The divisors available on pins 3 and 11 are: 1, 8, 32, 64, 128, 256, and 1024.
Take Control Over Lego Power Functions - Arduino Project Hub Notthemarsian/Lego-car-Arduino: arduino Lego car model bluetooth controlled with android app developed with MIT app inventor
IoT Dune Buggy - Control it from Anywhere! - Hackster.io
【图片】「乐高(pin)遇上arduino」之荒神小钢炮moc【国产积木吧】_百度贴吧 Front Page - Microduino mCookies are modules with magnets d4rks70rm/ArduinoLegoTrain: Control a Lego Train with Arduino
Arduino Controlling LEGO Power Functions Motor Part 1: Wired Control - YouTube !important, PWM frequencies Arduino Controlling LEGO Power Functions Motor Part 2: IR Remote Control - YouTube
Raspberry Pi
BrickPi - Dexter Industries BrickPi3 Tutorials and Documentation: Get Started with the BrickPi3 and the Raspberry Pi DexterInd/BrickPi: The BrickPi Project Combining the Raspberry Pi and LEGO MINDSTORMS BrickPi - YouTube LEGO MINDSTORMS Motors with Raspberry Pi (BrickPi 0.1) - Dexter Industries Controlling a LEGO Mindstorms EV3 Robot with a Raspberry Pi GPIO Pin
LEGO Power Functions 8293 Motor Set - Raspberry Pi Forums Paul’s Geek Dad Blog: Raspberry Pi Powered Lego Car Paul’s Geek Dad Blog: Raspberry Pi Powered Lego Car 2.0
SoC + Infrared
jurriaan/Arduino-PowerFunctions: Lego Power Functions Infrared Control for Arduino iConor/lego-pf-arduino: Control LEGO Power Functions with an Arduino and an IR LED. iConor/lego-lirc: Control LEGO Power Functions with a Raspberry Pi and an IR LED, using LIRC (Linux Infrared Remote Control). quantenProjects/LegoPowerFunctionsIR: A Python libeary and C programm to control Lego Powerfunctions via IR on a Raspberry Pi Zchander/RPi-PowerFunctions: A project to send commands over IR to a LEGO PowerFunctions receiver using an Raspberry Pi, I2C and an ATtiny2313 dspinellis/lego-power-scratch: Control Lego power functions from Scratch
Replace Lego’s $190 Intelligent Brick with MIT’s Scratch and a $40 Raspberry Pi - IEEE Spectrum Controlling LEGO Power Function trains and models with Raspberry Pi | Freetronics Wii Nunchuk Analog Stick Controlling LEGO Power Functions Tank by Arduino - YouTube Raspberry Pi Lego Robot - Computerphile - YouTube
Micro:bit
Micro:bit Educational Foundation | micro:bit Micro Bit - Wikiwand
43x52mm, with builtin: - 5x5 dot matrix - bluetooth - accelerometer - magnetometer - thermometer - light sensor - compass - 2 buttons
首页-KittenBot-淘宝网 Kittenbot Home Kittenbot 2. Robotbit V2.0详解 — kittenbot docs 文档 micro:bit Robotbit LEGO 乐高 伺服电机 舵机 makecode编程 四个-淘宝网
Microbit机器人套件/扩展板机械臂小车Armbit/小R科技创客教育-淘宝网 The BBC micro:bit , lesson packs and accessories – ETC Educational Technology Connection (HK) Ltd
microbit & accessories from Kitronik Micro:bit技術發展歷程觀察 – circuitcellar
Getting Started with micro:bit - YouTube micro:bit Tutorial Series - YouTube
IchigonQuest for micro:bit - YouTube
UBTECH
Pieces are little bit smaller than LEGO pieces, so not compatible
UBTECH Robotics - Humanoid intelligent & programmed robots for family 【优必选变形工程车(卡卡&卡力)】优必选(UBTECH)智能机器人stem教育编程早教益智儿童积木遥控拼装玩具礼物变形工程车 卡卡卡力【行情 报价 价格 评测】-京东
Coco Robot
[Coco (robot) - Wikiwand](https://www.wikiwand.com/en/Coco_(robot%29)
Makeblock
STEAM Kits | Makeblock – Let Creation Be a Way of Life
Makeblock HK | STEM Education Robotics Platform Student E-learn | Makeblock HK
An Overview of Using Makeblock in Arduino Programming
Makeblock官网-全球STEAM教育解决方案领导者 程小奔机器人介绍_程小奔机器人拆解评测_入门编程使用指南-Makeblock Codey Rocky 编程机器人程小奔有什么新功能?程小奔可编程益智机器人评测 - makeblock
首页-咖咖创客官方店-淘宝网 makeblock
mBlock 5 | Makeblock – Let Creation Be a Way of Life Scratch IDE
Witcat
Mitu
米兔积木机器人 - 小米商城 米兔积木机器人 - 小米社区官方论坛
499元小米積木機械人與樂高機械人有何區別? - 每日頭條 如何评价小米新出的「米兔积木机器人」? - 知乎 Hardware review