RCプロポ送受信機をUSBに接続するアダプタ
4CH受信機で使用している様子(7CHまで対応)
受信機 | Arduino ピン名 |
CH1信号ピン | D4 |
CH2信号ピン | D13 |
CH3信号ピン | D0/RX |
CH4信号ピン | D1/TX |
CH5信号ピン | D2 |
CH6信号ピン | D3 |
CH7信号ピン | D7 |
電源ピン | +5V |
GNDピン | GND |
import struct |
propo = open('/dev/input/js0', 'rb') |
while True: |
readbuf = propo.read(8) |
if readbuf: |
tval, value, vtype, number = struct.unpack('IhBB', readbuf) |
print(vtype, number, value / 0x7fff) |
受信機のCH | vtype | number | value値のバタつき |
1 | 2 | 0 | なし |
2 | 2 | 1 | なし |
3 | 2 | 2 | 大きい(60マイクロ秒,12%程度) |
4 | 2 | 3 | 〃 |
5 | 2 | 4 | 〃 |
6 | 2 | 5 | 〃 |
7 | 2 | 6 | 〃 |