More Programs Added
This commit is contained in:
parent
aa5399befc
commit
235733f0b6
24
AlternatingLights/AlternatingLights.ino
Normal file
24
AlternatingLights/AlternatingLights.ino
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
*@author James McKenzie
|
||||||
|
*@lang C89 Based
|
||||||
|
*@contact lunarised@outlook.com
|
||||||
|
*/
|
||||||
|
void setup() {
|
||||||
|
pinMode(10, OUTPUT);
|
||||||
|
pinMode(11, OUTPUT);
|
||||||
|
pinMode(12, OUTPUT);
|
||||||
|
pinMode(13, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(10, LOW);
|
||||||
|
digitalWrite(11, HIGH);
|
||||||
|
digitalWrite(12, LOW);
|
||||||
|
digitalWrite(13, HIGH);
|
||||||
|
delay(100);
|
||||||
|
digitalWrite(10, HIGH);
|
||||||
|
digitalWrite(11, LOW);
|
||||||
|
digitalWrite(12, HIGH);
|
||||||
|
digitalWrite(13, LOW);
|
||||||
|
delay(100);
|
||||||
|
}
|
15
BlinkingLight/blinkingLight.ino
Normal file
15
BlinkingLight/blinkingLight.ino
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
*@author James McKenzie
|
||||||
|
*@lang C89 Based
|
||||||
|
*@contact lunarised@outlook.com
|
||||||
|
*/
|
||||||
|
void setup() {
|
||||||
|
pinMode(13, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(13, HIGH);
|
||||||
|
delay(100);
|
||||||
|
digitalWrite(13, LOW);
|
||||||
|
delay(100);
|
||||||
|
}
|
63
IncrementOnlyAbacus/IncrementOnlyAbacus.ino
Normal file
63
IncrementOnlyAbacus/IncrementOnlyAbacus.ino
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
/*
|
||||||
|
*@author James McKenzie
|
||||||
|
*@lang C89 Based
|
||||||
|
*@contact lunarised@outlook.com
|
||||||
|
*/
|
||||||
|
int i;
|
||||||
|
void setup() {
|
||||||
|
pinMode(10, OUTPUT);
|
||||||
|
pinMode(11, OUTPUT);
|
||||||
|
pinMode(12, OUTPUT);
|
||||||
|
pinMode(13, OUTPUT);
|
||||||
|
i = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
checkOverflow(i);
|
||||||
|
bitCheck(i);
|
||||||
|
i++;
|
||||||
|
delay(100);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Takes an int and sets leds on and off accordingly
|
||||||
|
* @param i The current value to be displayed
|
||||||
|
*/
|
||||||
|
void bitCheck(int i){
|
||||||
|
if (i & 1){
|
||||||
|
digitalWrite(13, HIGH);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
digitalWrite(13, LOW);
|
||||||
|
}
|
||||||
|
if (i & 2){
|
||||||
|
digitalWrite(12, HIGH);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
digitalWrite(12, LOW);
|
||||||
|
}
|
||||||
|
if (i & 4){
|
||||||
|
digitalWrite(11, HIGH);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
digitalWrite(11, LOW);
|
||||||
|
}
|
||||||
|
if (i & 8){
|
||||||
|
digitalWrite(10, HIGH);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
digitalWrite(10, LOW);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* Checks to make sure the number displayed doesnt overflow
|
||||||
|
* @param i The number to check overflow
|
||||||
|
*/
|
||||||
|
void checkOverflow(int i){
|
||||||
|
if (i == 16){
|
||||||
|
i = 0;
|
||||||
|
}
|
||||||
|
if (i == -1){
|
||||||
|
i = 15;
|
||||||
|
}
|
||||||
|
}
|
@ -1,9 +0,0 @@
|
|||||||
void setup() {
|
|
||||||
// put your setup code here, to run once:
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
// put your main code here, to run repeatedly:
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user