More Programs Added

This commit is contained in:
lunarised 2019-03-12 10:20:53 +13:00
parent aa5399befc
commit 235733f0b6
4 changed files with 102 additions and 9 deletions

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);
}

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);
}

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;
}
}

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:
}