![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Nucleo同士でのi2C通信(受信プログラム)
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:f6c56f4e8f3e
- Child:
- 1:fe1e055b834e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Jun 26 07:32:13 2018 +0000 @@ -0,0 +1,25 @@ +#include <mbed.h> +DigitalOut myled(LED1); +I2CSlave slave(D14, D15); + +int main() { + char buf[1]; + //char msg[] = "Slave!"; + + slave.address(0xA0); + while (1) { + int i = slave.receive(); + switch (i) { + + case I2CSlave::WriteAddressed: + slave.read(buf, 1); + break; + } + if(buf[0] == 0x01){ + myled = 0; + }else{ + myled = 1; + } + } +} +