7,166
edits
(7 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
* [https://oscarliang.com/raspberry-pi-and-arduino-connected-serial-gpio/ Raspberry Pi and Arduino Connected Over Serial GPIO - Oscar Liang] | * [https://oscarliang.com/raspberry-pi-and-arduino-connected-serial-gpio/ Raspberry Pi and Arduino Connected Over Serial GPIO - Oscar Liang] | ||
LinkIt Smart 7688 Duo というのも Yun の代用としてつかえそう。 | |||
= Arduino Yún Shield = | = Arduino Yún Shield = | ||
[https://www.arduino.cc/en/Main/ArduinoYunShield Arduino Yún Shield] というのがあって、これが Arduino Yún の Shield 版で OpenWrt が動く Atheros AR9331 が搭載されている。 | [https://www.arduino.cc/en/Main/ArduinoYunShield Arduino Yún Shield] というのがあって、これが Arduino Yún の Shield 版で OpenWrt が動く Atheros AR9331 が搭載されている。 | ||
この 接続回路と、通信ソフトウェアである [https://github.com/arduino/YunBridge mcu-cpu-bridge] もしくは Arduino Ciao をそのまま Raspberry Pi | この 接続回路と、通信ソフトウェアである [https://github.com/arduino/YunBridge mcu-cpu-bridge] もしくは [https://github.com/arduino-org/Ciao Arduino Ciao] をそのまま Raspberry Pi に移植して、Arduino IDE から Yún 互換として扱うのがいちばんスッキリする。 python2.7 のコードなので簡単に移植できそう。 | ||
Raspberry Pi 側はおなじみの Linux として使えばよい。(リソースを意識せずにつかうためには Pi 3 は必須) | |||
== Arduino Yún Shield Schematics == | |||
[https://www.arduino.cc/en/uploads/Main/YunShield_Rev1.0.pdf Schematics in PDF] | |||
<syntaxhighlight lang="text" enclose="div"> | |||
Arduino side Atheros AR9331 side | |||
(Bridge) | |||
D0 (D0/RX) <- LEVEL SHIFTER -> 43 UART_RX | |||
D1 (D1/TX) <- LEVEL SHIFTER -> 44 UART_TX | |||
D7 (D7/HANDSHAKE) <- LEVEL SHIFTER -> GPIO18 | |||
(SPI - avrdude via GPIO SPI) | |||
D10 (Short the jumper to enable Arduino SPI slave mode J1) <- LEVEL SHIFTER -> 38 LED3 SS_ | |||
ICSP4 MOSI <- LEVEL SHIFTER -> GPIO20 MOSI_ | |||
ICSP1 MISO <- LEVEL SHIFTER -> GPIO21 MISO_ | |||
ICSP3 SCK <- LEVEL SHIFTER -> GPIO19 SCK_ | |||
</syntaxhighlight> |