| CAN1(RX) | Y3 |
| CAN1(TX) | Y4 |
| CAN2(RX) | Y5 |
| CAN2(TX) | Y6 |
| from pyb import CAN can = CAN(1, CAN.LOOPBACK) can.setfilter(0, CAN.LIST16, 0, (123, 124, 125, 126)) # set a filter to receive messages with id=123, 124, 125 and 126 can.send('message!', 123) # send a message with id 123 can.recv(0) # receive message on FIFO 0 |
| TPYBoard v102 (CAN1) | CAN收發器模塊 |
| 3.3V | VCC |
| GND | GND |
| Y3(RX) | RX |
| Y4(TX) | TX |
| import pyb from pyb import CAN can = CAN(1, CAN.NORMAL) can.setfilter(0, CAN.LIST16, 0, (123, 124, 125, 126)) # set a filter to receive messages with id=123, 124, 125 and 126 while True: if can.any(0): data=can.recv(0) # receive message on FIFO 0 print('DATA:',data) can.send(b'message1',222) |
| # main.py -- put your code here! from pyb import CAN can = CAN(2, CAN.NORMAL) can.setfilter(0, CAN.LIST16, 0, (222,221,231,241)) # set a filter to receive messages with id=123, 124, 125 and 126 can.send('message!', 123) # send a message with id 123 while True: if can.any(0): data=can.recv(0) # receive message on FIFO 0 print('DATA:',data) |
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |