Мой текущий код находится здесь
Код: Выделить всё
#include
const int wrPin = 23;
const int csPin = 18;
const int buttonPin = 21;
const int aoPin = 19;
int currentState;
void setup() {
Serial.begin(115200);
Serial2.begin(9600, SERIAL_8N2, 16, 17);
pinMode(wrPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
pinMode(csPin, OUTPUT);
pinMode(aoPin, OUTPUT);
digitalWrite(wrPin, 0); //set 23 low
delayMicroseconds(200);
digitalWrite(wrPin, 1); //set 23 high
digitalWrite(csPin, 0);
digitalWrite(aoPin, 0);
Serial2.write(0x17);
digitalWrite(aoPin, 1);
Serial2.write(0x40);
digitalWrite(aoPin, 0);
;
}
void loop() {
int currentState = digitalRead(buttonPin);
if(currentState == LOW) {
Serial.println("The Button was Pressed!");
digitalWrite(wrPin, 0);
delayMicroseconds(250);
digitalWrite(wrPin, 1);
digitalWrite(aoPin, 0);
digitalWrite(csPin, 0);
Serial2.write(0x9a);
}
}
Информация здесь.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -via-esp32
Мобильная версия