Reference for Wiring version 1.0 Build 0100+ If you have a previous version, use the reference included with your software. If see any errors or have any comments, let us know.
Class | TimedAction |
---|---|
Name | disable() |
Examples | #include <TimedAction.h> //this initializes a TimedAction object that will change //the state of an LED every second. TimedAction blinkAction = TimedAction(1000,blink); //this initializes a TimedAction object that will change //the state of an LED //according to the serial buffer contents, every 50 milliseconds TimedAction physicalPixelAction = TimedAction(50,physicalPixel); //this initializes a TimedAction object that will write //the ascii table to the serial every ten seconds TimedAction asciiTableAction = TimedAction(10000,asciiTable); // pin state variables const byte ledPin = 13; const byte physicalPin = 12; boolean ledState = false; void setup() { pinMode(ledPin,OUTPUT); digitalWrite(ledPin,ledState); pinMode(physicalPin, OUTPUT); Serial.begin(9600); } void loop() { blinkAction.check(); //trigger every second physicalPixelAction.check(); //trigger every 50 millisecond asciiTableAction.check(); //trigger once in 10 seconds } void blink() { ledState ? ledState=false : ledState=true; digitalWrite(ledPin,ledState); } void physicalPixel() { if (Serial.available()) { byte val = Serial.read(); if (val == 'H') { digitalWrite(physicalPin, HIGH); } if (val == 'L') { digitalWrite(physicalPin, LOW); } } } void asciiTable() { byte number = 33; // first visible character '!' is #33 // print until we have printed last visible character '~' #126 ... while(number <= 126) { Serial.print(number, BYTE); // prints value unaltered, first will be '!' Serial.print(", dec: "); Serial.print(number); // prints value as string in decimal (base 10) // this also works // Serial.print(number, DEC); Serial.print(", hex: "); Serial.print(number, HEX); // prints value as string in hexadecimal (base 16) Serial.print(", oct: "); Serial.print(number, OCT); // prints value as string in octal (base 8) Serial.print(", bin: "); Serial.println(number, BIN); // prints value as string in binary (base 2) // also prints ending line break number++; // to the next character } asciiTableAction.disable(); } |
Description | Disable the calling of this TimedAction. |
Syntax | disable() |
Returns | None |
Usage | Application |