LM317T
New member
с помощью резисторов 10к на плате управления сделал пулл ап пины
набросал для получения в сериал сообщения от кнопки
текст сообщения пишет при одной из нажатых кнопок
не пойму куда теперь нужно вставить этот кусок кода в мастере, чтоб сообщение отображалось в сериал слейва
наверное у слейва тоже нужно что-то подправить...
набросал для получения в сериал сообщения от кнопки
int buttonRight = 12;
int buttonLeft = 14;
int buttonUp = 5;
int buttonDown = 4;
int ledPin = 16;
void setup() {
Serial.begin(115200); Serial.println();
Serial.println("Starting EspnowController.ino");
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(buttonLeft) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Left");
delay(50);
}
if (digitalRead(buttonRight) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Right");
delay(50);
}
if (digitalRead(buttonUp) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Up");
delay(50);
}
if (digitalRead(buttonDown) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Down");
delay(50);
}
}
int buttonLeft = 14;
int buttonUp = 5;
int buttonDown = 4;
int ledPin = 16;
void setup() {
Serial.begin(115200); Serial.println();
Serial.println("Starting EspnowController.ino");
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(buttonLeft) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Left");
delay(50);
}
if (digitalRead(buttonRight) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Right");
delay(50);
}
if (digitalRead(buttonUp) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Up");
delay(50);
}
if (digitalRead(buttonDown) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
// turn LED off:
digitalWrite(ledPin, HIGH);
Serial.println("Down");
delay(50);
}
}
не пойму куда теперь нужно вставить этот кусок кода в мастере, чтоб сообщение отображалось в сериал слейва
наверное у слейва тоже нужно что-то подправить...