- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!! Seeeduino XIAO ボード
Arduino MKR シリーズの同等品らしい
[amazon|https://amzn.to/2ZSpFzy]
[秋月|http://akizukidenshi.com/catalog/g/gM-15178/]
を試してみる ( 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]緑色
[P]緑色
電源が入ると点灯します。
・ [L]黄色
[L]黄色
デジタル13番(LED_BUILTIN)出力で点灯/消灯できます。
リセット時に点滅します。
・ [R]青色
[R]青色
UART-RX通信の受信時に点灯します。
デジタル12番(PIN_LED2)出力で点灯/消灯できます
[T]青色
UART-TX通信の送信時に点灯します。
デジタル11番(PIN_LED3)出力で点灯/消灯できます。
! Reset
USB コネクタの近くのPADをショート
( 短く2回ショートすると bootloader モード )
! Firmata として使う
PRG-Firmata-XIAO
! シングルサイクル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
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm
! 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
! 制作記事
*[周波数カウンタ|https://101010.fun/iot/arduino-frequency-counter.html]
! 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