Wpis z mikrobloga

Napisałem sobie programik na #arduino mini

void setup() {
Serial.begin(9600);

}

char cmd[100];
byte cmdIndex;

void exeCmd() {

if (cmd[0] == 's') {
unsigned int val = atof(cmd + 2);
analogWrite(5, val);
}
if (cmd[0] == 'd') {
unsigned int val1 = atof(cmd + 2);
analogWrite(6, val1);
}
if (cmd[0] == 'f') {
unsigned int val2 = atof(cmd + 2);
analogWrite(3, val2);
}
}
void loop() {
if (Serial.available() > 0)
{
char c = (char)Serial.read();
if (c == '\n') {
cmd[cmdIndex] = 0;
exeCmd();
cmdIndex = 0;
} else {
cmd[cmdIndex] = c;
if (cmdIndex < 99) cmdIndex++;
}
}
}

łączy się przez moduł #bluetooth i slajderami na apce ustawiam jasność (napięcie) ledów RGB, osobno dla każdego koloru
Wszystko działa ale problem mam z temperaturą arduino, grzeje się aż parzy jak dotykam :<, zasilane 5V

Pomijając pytanie, nie nie umiem programować, jakoś tak analitycznie wszystko sobie przerabiam z gotowców z neta XD

#pytanie #elektronika
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach