tips-SeeeduinoXIAO
Seeeduino XIAO ボード
Arduino MKR シリーズの同等品らしい
を試してみる ( 1個600円くらい )
TOP
https://wiki.seeedstudio.com/jp/Seeeduino-XIAO/
Spec
https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Atmel-42181-SAM-D21_Datasheet.pdf
https://wiki.seeedstudio.com/Seeeduino-XIAO/#specification
https://wiki.seeedstudio.com/Seeeduino-XIAO/
ARM Cortex M0+ CPU (SAMD21G18) 48MHz DAC 10-bit, 350ksps Digital-to-Analog Converter (DAC) ADC One 12-bit, 350ksps Analog-to-Digital Converter (ADC) with up to 20 channels Differential and single-ended input 1/2x to 16x programmable gain stage Automatic offset and gain error compensation Oversampling and decimation in hardware to support 13-, 14-, 15- or 16-bit resolution って書いてあるが__arduino では 10bit ぽい。。
https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html
arduino ide の変更
File > Preference, https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json を追加
KICAD
https://wiki.seeedstudio.com/Seeeduino-XIAO/
PINassign
pin | USB-TypeC | pin | ||||||
---|---|---|---|---|---|---|---|---|
DAC | D0 | A0 | 1 | 14 | VIN(5v) | |||
D1 | A1 | 2 | 13 | GND | ||||
D2 | A2 | 3 | 12 | 3V3 | ||||
D3 | A3 | 4 | 11 | A10 | D10 | MOSI | ||
SDA | D4 | A4 | 5 | 10 | A9 | D9 | MISO | |
SCL | D5 | A5 | 6 | 9 | A8 | D8 | SCK | |
TX | D6 | A6 | 7 | 8 | A7 | D7 | RX |
I2C:SDA/SCL SPI:MOSI/MISO/SCK UART:TX/RX 5V:500mA 3V3:200mA DAC:10bit ADC:12bit (10bit ?? )
Onbord LED [P]緑色 電源が入ると点灯します。 [L]黄色 デジタル13番(LED_BUILTIN)出力で点灯/消灯できます。 リセット時に点滅します。 [R]青色 UART-RX通信の受信時に点灯します。 デジタル12番(PIN_LED2)出力で点灯/消灯できます [T]青色 UART-TX通信の送信時に点灯します。 デジタル11番(PIN_LED3)出力で点灯/消灯できます。
Reset
USB コネクタの近くのPADをショート ( 短く2回ショートすると bootloader モード )
Firmata として使う
シングルサイクルIO
https://lab.sasapea.mydns.jp/2020/03/16/seeeduino-xiao/
ADC
https://lab.sasapea.mydns.jp/2020/06/11/atsamd21-adc/
Python
https://circuitpython.org/board/seeeduino_xiao/
https://learn.adafruit.com/circuitpython-essentials
Source
https://github.com/adafruit/circuitpython
https://github.com/Adafruit/CircuitPython
https://learn.adafruit.com/circuitpython-essentials/circuitpython-essentials
https://wiki.seeedstudio.com/jp/Seeeduino-XIAO-CircuitPython/
https://qiita.com/fujioka244kogacity/items/da5842a4c6b7b68ce29c
SubModules
https://github.com/adafruit/Adafruit_CircuitPython_Bundle.git
git clone https://github.com/adafruit/Adafruit_CircuitPython_Bundle.git cd ./Adafruit_CircuitPython_Bundle sh ./update-submodules.sh
MU が Serial で接続しない ./mu/mu/modes/circuitpython.py" 43行目 付近に (0x239A, None), # Any Adafruit Boards + (0x2886, 0x002f), # Seeeduino XIAO # Non-Adafruit boards (0x1209, 0xBAB1), # Electronic Cats Meow Meow を追加
裏面のPA30/PA31 を使う
https://qiita.com/nanase/items/37ecca24aee8fbd4492e
ToolChain
GIT
https://github.com/adafruit/circuitpython/releases/tag/6.2.0
https://github.com/adafruit/Adafruit_CircuitPython_Bundle.git
Tips
https://wiki.seeedstudio.com/Seeeduino-XIAO/#software
https://qiita.com/nanase/items/0fed598975c49b1d707e
https://qiita.com/nanase/items/37ecca24aee8fbd4492e
https://github.com/adafruit/circuitpython/releases/tag/6.2.0
https://wiki.seeedstudio.com/jp/Seeeduino-XIAO/
https://learn.adafruit.com/circuitpython-essentials
https://lab.sasapea.mydns.jp/2020/03/16/seeeduino-xiao/
https://lab.sasapea.mydns.jp/2020/06/11/atsamd21-adc/
https://101010.fun/iot/arduino-frequency-counter.html
SubModules
https://github.com/adafruit/Adafruit_CircuitPython_Bundle.git
制作記事
ssd1309 ( 2.42 inch OLED )
https://nuneno.cocolog-nifty.com/blog/2017/08/oledssd1309-296.html
SSD1306
https://2kuru.com/seeeduino-xiao_oled/
https://www.denshi.club/pc/python/circuitpython/circuitpython-10-step2-2-oled.html