Я пытаюсь заставить мой arduino включать и выключать свет, пока не будет нажата кнопка. Когда кнопка нажата, индикаторы перестают мигать, и тот, который включен, когда мигание прекращено, становится победителем. Если вход совпадает с индикатором, который все еще горит, сообщение печатается как «Вы выиграли!» Если вы выберете неправильный источник света, появится сообщение «Вы проиграли». Я очень новичок в этом, поэтому любая помощь будет принята с благодарностью.
Для справки: D2 - красный светодиод, D12 - синий светодиод
`button = Myarduino.readDigitalPin('D8');
W = (button == 1);
input = input ('Choose a color: Red or Blue: ', 's');
R = Myarduino.writeDigitalPin('D2',1);
B = Myarduino.writeDigitalPin('D12',1);
switch input
case 'Red'
while W
button = Myarduino.readDigitalPin('D8');
Myarduino.writeDigitalPin('D2',1);
pause(.1)
Myarduino.writeDigitalPin('D2',0);
pause(.1)
Myarduino.writeDigitalPin('D12',1);
pause(.1)
Myarduino.writeDigitalPin('D12',0);
pause(.1)
end
if W == R
disp('You Win!')
else
disp('You Lose!')
end
case 'Blue'
while W
button = Myarduino.readDigitalPin('D8');
Myarduino.writeDigitalPin('D2',1);
pause(.1)
Myarduino.writeDigitalPin('D2',0);
pause(.1)
Myarduino.writeDigitalPin('D12',1);
pause(.1)
Myarduino.writeDigitalPin('D12',0);
pause(.1)
end
if W == B
disp('You Win!')
else
disp('You Lose!')
end
end`