Browse Source

More Programs Added

master
lunarised 5 years ago
parent
commit
235733f0b6
4 changed files with 102 additions and 9 deletions
  1. +24
    -0
      AlternatingLights/AlternatingLights.ino
  2. +15
    -0
      BlinkingLight/blinkingLight.ino
  3. +63
    -0
      IncrementOnlyAbacus/IncrementOnlyAbacus.ino
  4. +0
    -9
      ftypeTest/ftypeTest.ino

+ 24
- 0
AlternatingLights/AlternatingLights.ino View 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
- 0
BlinkingLight/blinkingLight.ino View 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
- 0
IncrementOnlyAbacus/IncrementOnlyAbacus.ino View 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;
}
}

+ 0
- 9
ftypeTest/ftypeTest.ino View File

@@ -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…
Cancel
Save