Tinytest, allow to blink output 0
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user