Commercial board¶
Arduino Uno Rev3¶
- Specification
- ATmega328P datasheet
- 14 digital input/output pins(of which 6 can be used as PWM outputs)
- 6 analog inputs
- 16MHz ceramic resonator
- USB connection
- a power jack
- an ISCP header and a reset button
- Amazon
- Tutorial - built-in examples
- Guide- Getting Started/Arduino Software(IDE)
- Mozzi on Arduino Uno - Kannai group site in FA2020
- Scrattino - ファブラボ関内 横川さん開発のScratch拡張
- Ref.satshakit
ESP32 DevKitC V4¶
- ESP32 Get Started
- DevkitC Getting Started Guide
- Specification
- ESP32-WROOM-32 datasheet, 80 MHz to 240 MHz clock
- EN: Reset button.
- Boot: Download button. Holding down Boot and then pressing EN initiates
- USB-to-UART Bridge(transfer rates of up to 3 Mbps
- Micro USB Port
- 5V Power On LED
- I/O(PWM, ADC, DAC, I2C, I2S, SPI, etc.)
- WiFi:802.11 b/g/n
- Bluetooth v4.2
- Dual Core Tensilica LX6
- SRAM:520KB
- Flash: 4MB
- esp-idf - official development framework for the ESP32 and ESP32-S
- arduino-esp32
- Akizuki
- wac-tech.com ESP32入門
- Slide guitar machine driven by ESP32 DevkitC - FA2020
- Ref. Barduino
Write program to ESP32(Arduino IDE)¶
-
Make circuit
- GPIO13: LED
- GND
- Check pin map
- For Arudiono(.ino) proguram, use pin number for GPIO.
- Ref. espressif/arduino-esp32 pinmap
-
Instal board manager
- Add
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
to Arduino IDE(preferences > Additional Board Manager URL on Arduino IDE) - Ref. espressif/arduino-esp32
- Add
- Select board for ESP32
- Tool > Board
- Board: ESP32 Wrover Module
- Serial Port: /dev/cu.SLAB_USBtoUART
- Tool > Board
- Write program
Blink_ESP32.ino
1 2 3 4 5 6 7 8 9 10 11
const int LED = 13; void setup() { pinMode(LED, OUTPUT); } void loop() { digitalWrite(LED, HIGH); delay(1000); digitalWrite(LED, LOW); delay(1000); }
-
Upload
- Click “Upload” (arrow mark at the left top) on Arduino IDE
BBC Microbit¶
- Overview
- Specification
- Hardware
- nRF52 Application Processor datasheet 64Mhz clock, 512KB Flash ROM, 128kB RAM
- Bluetooth Wireless Communication
- Low level radio communications
- Buttons
- Display
- Motion sensor
- Temperature sensing
- Speaker (v2)
- Microphone (v2)
- General Purpose Input/Output Pins
- Power supply
- Interface
- USB communications
- Debugging
- Mechanical (2D/3D reference design)
- Schematics
- microbit.org/lessons
- MakeCode editor
- Tutorial by switch education(JP)
- Microbit More - Fablab関内のメンバー横川さんによるScratch拡張
- Akizuki
Raspberry Pi zero W¶
The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse.
- Specification
- BCM2835 datasheet, 1GHz, single-core CPU
- 512MB RAM
- Mini HDMI and USB On-The-Go ports
- Micro USB power
- HAT-compatible 40-pin header
- Composite video and reset headers
- CSI camera connector
- 802.11 b/g/n wireless LAN
- Bluetooth 4.1
- Bluetooth Low Energy (BLE)
- Documentation - gpio
- Getting started guide
- projects.raspberrypi.org
- Akizuki
- SonicPi on Raspberry Pi - Kannai group site in FA2020
Last update: March 21, 2021