Помогите новичку
- Войдите на сайт для отправки комментариев
Чт, 26/02/2015 - 20:03
Вообщем задача банальная: к ардуино подключено 4 светодиода управляемые через Serial при отправлении 0 загорается первый свутодио 1 - второй и т.д.
нужно сделать так чтобы при повторном отправлении значения если светодиод выключен он выключался выключен-включался
Скетч если нужно:
int leds[4] = {7, 6, 5, 4};
void setup() {
Serial.begin(9600);
for (int i = 0; i < 4; i++) {
pinMode(leds[i], OUTPUT);
}
}
void loop() {
int Read = Serial.read() - '0';
if (Serial.available() == 0)
{
digitalWrite(leds[Read], HIGH);
}
if (leds[Read]=HIGH);{
digitalWrite(leds[Read], LOW);
}
}
digitalWrite(leds[Read], !digitalRead[Read]);
Вроде так
02 boolean stateLeds[4] = {0,0,0,0};15 digitalWrite(leds[Read+4],!
stateLeds[Read]);ИЗМЕНЕНО !!!!!
И что с этим делать? Добавил переменную
boolean stateLeds[4] = {0,0,0,0}; digitalWrite(leds[Read], HIGH); заменил на digitalWrite(leds[Read+4],!stateLeds[Read]); теперь светодиод на пятом пине горит и все на сериал не реагирует и можно объяснить если не трудно как это работает?весь код нужен, ваш код, изменённый
byte leds[4] = {7, 6, 5, 4}; boolean stateLeds[4] = {0,0,0,0}; void setup() { Serial.begin(9600); for (byte i = 0; i < 4; i++) { pinMode(leds[i+4],OUTPUT); digitalWrite(leds[i+4],LOW); } } void loop() { if (Serial.available()>0) { byte Read = Serial.read() - '0'; stateLeds[Read]=!stateLeds[Read]; digitalWrite(leds[Read+4],stateLeds[Read]); } }Помогите подключить шунт тока 5A к Arduini Due
Помогите подключить шунт тока 5A к Arduini Due
А к UNO уже получилось?
Помогите подключить шунт тока 5A к Arduini Due
1 - это новая тема - сделайте новую СВОЮ
2 - нужно сопротивление шунта