Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- byte tempChar = 0;
- void setup()
- {
- Serial.begin(9600);
- }
- void loop()
- {
- if(Serial.available() > 0)
- {
- tempChar = 0;
- char temp = char(Serial.read());
- tempChar = atoi(&temp);
- Serial.println(tempChar, DEC);
- }
- Range(tempChar);
- }
- void Range(byte input)
- {
- if(input == 1)
- {
- Charlie(1);
- }
- else if(input == 2)
- {
- for(byte i = 1; i < 3; i++)
- {
- Charlie(i);
- }
- }
- else if(input == 3)
- {
- for(byte i = 1; i < 4; i++)
- {
- Charlie(i);
- delay(4);
- }
- }
- else if(input == 4)
- {
- for(byte i = 1; i < 5; i++)
- {
- Charlie(i);
- delay(4);
- }
- }
- else if(input == 5)
- {
- for(byte i = 1; i < 6; i++)
- {
- Charlie(i);
- delay(0);
- }
- }
- else if(input == 6)
- {
- for(byte i = 1; i < 7; i++)
- {
- Charlie(i);
- delay(0);
- }
- }
- else
- {
- Charlie(0);
- }
- }
- void Charlie(byte input)
- {
- if(input == 1)
- {
- pinMode(2, OUTPUT);
- pinMode(3, OUTPUT);
- pinMode(4, INPUT);
- digitalWrite(2, 1);
- digitalWrite(3, 0);
- digitalWrite(4, 0);
- }
- else if(input == 2)
- {
- pinMode(2, OUTPUT);
- pinMode(3, OUTPUT);
- pinMode(4, INPUT);
- digitalWrite(2, 0);
- digitalWrite(3, 1);
- digitalWrite(4, 0);
- }
- else if(input == 3)
- {
- pinMode(2, OUTPUT);
- pinMode(3, INPUT);
- pinMode(4, OUTPUT);
- digitalWrite(2, 0);
- digitalWrite(3, 0);
- digitalWrite(4, 1);
- }
- else if(input == 4)
- {
- pinMode(2, OUTPUT);
- pinMode(3, INPUT);
- pinMode(4, OUTPUT);
- digitalWrite(2, 1);
- digitalWrite(3, 0);
- digitalWrite(4, 0);
- }
- else if(input == 5)
- {
- pinMode(2, INPUT);
- pinMode(3, OUTPUT);
- pinMode(4, OUTPUT);
- digitalWrite(2, 0);
- digitalWrite(3, 1);
- digitalWrite(4, 0);
- }
- else if(input == 6)
- {
- pinMode(2, INPUT);
- pinMode(3, OUTPUT);
- pinMode(4, OUTPUT);
- digitalWrite(2, 0);
- digitalWrite(3, 0);
- digitalWrite(4, 1);
- }
- else
- {
- digitalWrite(2, 0);
- digitalWrite(3, 0);
- digitalWrite(4, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement