// Я пишу программу, и одна из вещей, которые мне нужно сделать, это зажечь первый светодиод на arduino кнопкой, а затем остановиться с помощью кнопки c # visual studio. Вопрос в том, почему, когда я запускаю программу и нажимаю кнопку в приложении C #, светодиод arduiono не выключается? Я не знаю, где проблема в Arduino или визуальной студии. И что я могу сделать, чтобы улучшить ее.
// Это мой код Arduino
const int BUTTON_SWITCH = 8;
const int BUTTON_ALARM = 9;
const int POT = A0;
const int RED_LED = 4;
const int BUZZER =3;
int index = 0;
double value;
int state = 0;
unsigned long time_now = 0;
int period =1000;
void setup() {
Serial.begin(9600);
pinMode(BUTTON_SWITCH, INPUT_PULLUP);
pinMode(BUTTON_ALARM, INPUT_PULLUP);
pinMode(RED_LED,OUTPUT);
}
void loop() {
if(digitalRead(BUTTON_SWITCH)==LOW && state == 0){
digitalWrite(RED_LED,HIGH);
digitalWrite(BUZZER,HIGH);
}
float reset;
reset = Serial.parseFloat();
if(reset == 0){
digitalWrite(RED_LED,HIGH);
digitalWrite(BUZZER,LOW);
}
// and here is the code from visual studio
private void Button1_Click(object sender, EventArgs e)
{
serialPort1.WriteLine("0");
}