File tree Expand file tree Collapse file tree 5 files changed +15
-13
lines changed
Expand file tree Collapse file tree 5 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ void wait()
1010void setup ()
1111{
1212 Serial.begin (9600 );
13-
13+ Ball. setAutoDelete ();
1414 Timer.repeat (wait, 500 );
1515}
1616
Original file line number Diff line number Diff line change 11#include < Led.h>
22
3- // create an LED object that uses PIN 13 and uses 5+ for on
3+ // create an LED object that uses PIN 6 and uses 5+ for on
44Led led (6 , HIGH);
55
66void done (Led &led)
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ void setup()
88 Serial.begin (9600 );
99
1010 Serial.print (" Relay state: " );
11- Serial.print (relay.state ());
11+ Serial.println (relay.state ());
1212
1313 // engage the relay
1414 relay.on ();
Original file line number Diff line number Diff line change 11#include < Timer.h>
22
3- #define SECOND 1000
4- #define MINUTE 60 * SECOND
5- #define HOUR 60 * SECOND
3+ #define SECOND 1000l
4+ #define MINUTE ( 60 * SECOND)
5+ #define HOUR ( 60 * MINUTE)
66
77void second ()
88{
@@ -16,15 +16,15 @@ void minute()
1616
1717void wake ()
1818{
19- Serial.println (" Time to wake!" )
19+ Serial.println (" Time to wake!" );
2020}
2121
2222// The setup function is called once at startup of the sketch
2323void setup ()
2424{
2525 Serial.begin (9600 );
2626
27- Timer.alarm (wake, HOUR);
27+ Timer.delay (wake, HOUR);
2828 Timer.repeat (second, SECOND);
2929 Timer.repeat (minute, MINUTE);
3030}
Original file line number Diff line number Diff line change 22
33#define BALL " /-\\ |"
44
5- BallClass::BallClass () : m_frame( 0 ),
6- m_auto_delete( false ),
7- m_ball_len(strlen(BALL) )
5+ BallClass::BallClass () : m_auto_delete( false ),
6+ m_ball_len(strlen(BALL) ),
7+ m_frame( 0 )
88{
99}
1010
@@ -20,10 +20,12 @@ const char BallClass::next() const
2020
2121size_t BallClass::printTo (Print &p) const
2222{
23- p.write (next ());
23+ size_t s = p.write (next ());
2424
2525 if (m_auto_delete)
26- p.write (char (8 ));
26+ s += p.write (char (8 ));
27+
28+ return s;
2729}
2830
2931void BallClass::setAutoDelete ()
You can’t perform that action at this time.
0 commit comments