トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

tips-SeeeduinoXIAO

  Seeeduino XIAO ボード

Arduino MKR シリーズの同等品らしい

amazon

秋月

を試してみる ( 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 として使う

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

制作記事

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