- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
Seeeduino XIAO (tips-SeeeduinoXIAO )を firmata で使う
==(だめかな〜〜)==
動いたけれど。。(なんらしか、初期化の手順が必要)
! Main
*http://firmata.org/wiki/Main_Page
*https://pypi.org/project/PyMata/
!Tips
*https://github.com/firmata/arduino/issues/475
!pyfirmata
*https://pypi.org/project/pyFirmata/
*https://pypi.org/project/pyFirmata2/
==*https://pypi.org/project/pyFirmata/==
*http://nopnop2002.webcrow.jp/Analog-Input/PyFirmate.html
!PyMata
*https://pypi.org/project/PyMata/
http://nopnop2002.webcrow.jp/PyMata/PyMata-1.html
*https://pypi.org/project/pymata4/
https://mryslab.github.io/pymata4/pin_modes/
!パッチ(arduino libraly)
~/Arduino/libraries/Firmata
もしくは
~/arduino_src/arduino-1.8.13/libraries/Firmata
Firmata> diff ./Boards.h.ooo ./Boards.h
853a854,872
> // Seeduino XIAO
> #elif defined(SEEED_XIAO_M0)
> #define TOTAL_ANALOG_PINS 11
> #define TOTAL_PINS 17 // 11 digital / analog + 1 DAC output + 2 i2c + 3 spi
> #define VERSION_BLINK_PIN LED_BUILTIN
> #define PIN_SERIAL1_RX 7
> #define PIN_SERIAL1_TX 6
> #define IS_PIN_DIGITAL(p) ((p) >= 0 && (p) <= 10)
> #define IS_PIN_ANALOG(p) ((p) >= 0 && (p) <= 10)
> #define IS_PIN_PWM(p) ((p) >= 1 && (p) <= 10)
> #define IS_PIN_SERVO(p) (IS_PIN_DIGITAL(p) && (p) < MAX_SERVOS) // deprecated since v2.4
> #define IS_PIN_I2C(p) ((p) == 4 || (p) == 5) // SDA = 4, SCL = 5
> #define IS_PIN_SPI(p) ((p) == 4 || (p) == 10 || (p) == 9 || (p) == 8) // SS = A4
> #define IS_PIN_SERIAL(p) ((p) == 6 || (p) == 7)
> #define PIN_TO_DIGITAL(p) (p)
> #define PIN_TO_ANALOG(p) (p)
> #define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)
> #define PIN_TO_SERVO(p) (p) // deprecated since v2.4
>