esp-wroom-02

Dependencies:   mbed

Committer:
maxnagazumi
Date:
Wed Apr 08 05:08:26 2020 +0000
Revision:
0:f901fe60938a
ESPwroo-02

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maxnagazumi 0:f901fe60938a 1 #include "mbed.h"
maxnagazumi 0:f901fe60938a 2
maxnagazumi 0:f901fe60938a 3 DigitalOut led1(LED1);
maxnagazumi 0:f901fe60938a 4 DigitalOut led2(LED2);
maxnagazumi 0:f901fe60938a 5 DigitalOut led3(LED3);
maxnagazumi 0:f901fe60938a 6 DigitalOut led4(LED4);
maxnagazumi 0:f901fe60938a 7
maxnagazumi 0:f901fe60938a 8 SPISlave GetMes(p5,p6,p7,p8);
maxnagazumi 0:f901fe60938a 9
maxnagazumi 0:f901fe60938a 10 Ticker spiTicker;
maxnagazumi 0:f901fe60938a 11
maxnagazumi 0:f901fe60938a 12 int data,receive;
maxnagazumi 0:f901fe60938a 13 void ticker_spiRead()
maxnagazumi 0:f901fe60938a 14 {
maxnagazumi 0:f901fe60938a 15 if(GetMes.receive()) {
maxnagazumi 0:f901fe60938a 16 receive = 1;
maxnagazumi 0:f901fe60938a 17 data = GetMes.read();
maxnagazumi 0:f901fe60938a 18 GetMes.reply(1);
maxnagazumi 0:f901fe60938a 19 } else {
maxnagazumi 0:f901fe60938a 20 receive = 0;
maxnagazumi 0:f901fe60938a 21 }
maxnagazumi 0:f901fe60938a 22 }
maxnagazumi 0:f901fe60938a 23
maxnagazumi 0:f901fe60938a 24 int main()
maxnagazumi 0:f901fe60938a 25 {
maxnagazumi 0:f901fe60938a 26 GetMes.frequency(2000000);
maxnagazumi 0:f901fe60938a 27 GetMes.format(8,0);
maxnagazumi 0:f901fe60938a 28 spiTicker.attach(&ticker_spiRead,0.1);
maxnagazumi 0:f901fe60938a 29 led1=0;
maxnagazumi 0:f901fe60938a 30 if(receive == 1) {
maxnagazumi 0:f901fe60938a 31 led1=1;
maxnagazumi 0:f901fe60938a 32 printf("SPI = %d\r\n",data);
maxnagazumi 0:f901fe60938a 33 }
maxnagazumi 0:f901fe60938a 34
maxnagazumi 0:f901fe60938a 35 wait(0.2);
maxnagazumi 0:f901fe60938a 36 }