Tinytest, allow to blink output 0

This commit is contained in:
hsaturn
2021-04-11 01:57:58 +02:00
parent be62699702
commit 7bdb9cc0cd

View File

@@ -330,7 +330,7 @@ int16_t blink;
void loop() void loop()
{ {
auto ms=millis(); auto ms=millis();
int8_t out=1; int8_t out=0;
int16_t blink_bits = blink; int16_t blink_bits = blink;
while(blink_bits) while(blink_bits)
{ {
@@ -503,8 +503,8 @@ void loop()
} }
else if (compare(s, "blink")) else if (compare(s, "blink"))
{ {
uint8_t blink_nr = getint(cmd, 0); int8_t blink_nr = getint(cmd, -1);
if (blink_nr) if (blink_nr >= 0)
{ {
blink_ms_on[blink_nr]=getint(cmd, blink_ms_on[blink_nr]); blink_ms_on[blink_nr]=getint(cmd, blink_ms_on[blink_nr]);
blink_ms_off[blink_nr]=getint(cmd, blink_ms_on[blink_nr]); blink_ms_off[blink_nr]=getint(cmd, blink_ms_on[blink_nr]);
@@ -512,10 +512,10 @@ void loop()
blink_next[blink_nr] = millis(); blink_next[blink_nr] = millis();
Serial << "Blink " << blink_nr << ' ' << (blink_ms_on[blink_nr] ? "on" : "off") << endl; Serial << "Blink " << blink_nr << ' ' << (blink_ms_on[blink_nr] ? "on" : "off") << endl;
if (blink_ms_on[blink_nr]) if (blink_ms_on[blink_nr])
blink |= 1<< (blink_nr-1); blink |= 1<< blink_nr;
else else
{ {
blink &= ~(1<<(blink_nr-1)); blink &= ~(1<< blink_nr);
} }
} }
} }