12345678910111213141516171819202122232425262728293031323334353637383940 |
- #include <M5Stack.h>
- int ir_recv_pin = 36;
- int ir_send_pin = 26;
- int last_recv_value = 0;
- int cur_recv_value = 0;
- void setup() {
- M5.begin();
- M5.Power.begin();
- Serial.begin(115200);
- pinMode(ir_recv_pin, INPUT);
- pinMode(ir_send_pin, OUTPUT);
-
-
- digitalWrite(ir_send_pin, 1);
- M5.Lcd.setTextSize(2);
- M5.Lcd.setCursor(0, 0);
- M5.Lcd.print("Test for IR receiver: ");
- }
- void loop() {
-
-
- cur_recv_value = digitalRead(ir_recv_pin);
- if(last_recv_value != cur_recv_value){
- M5.Lcd.setCursor(0, 25);
- M5.Lcd.fillRect(0, 25, 150, 25, BLACK);
- if(cur_recv_value == 0){
- M5.Lcd.print("detected!");
- }
- last_recv_value = cur_recv_value;
- }
- Serial.println(cur_recv_value);
- }
|