Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define LED PC13
- #define POTENSIO PA0
- String stringBuilder = "";
- boolean stringCompleted = false;
- int tempVal = 1;
- int timeOut = 0;
- int delayVal(){
- int v;
- v = analogRead(POTENSIO);
- //v *= 100;
- return v;
- }
- void blinkingLED(int wait){
- digitalWrite(LED,HIGH);
- delay(wait);
- digitalWrite(LED,LOW);
- delay(wait);
- }
- void turnOFFLED(){
- digitalWrite(LED,HIGH);
- delay(3000);
- }
- void serialEvent(){
- while(Serial.available()){
- char inChar = (char)Serial.read();
- stringBuilder += inChar;
- if(inChar == '#'){
- stringCompleted = true;
- }
- }
- }
- void setup(){
- pinMode(LED,OUTPUT);
- pinMode(POTENSIO,INPUT);
- Serial.begin(9600);
- }
- void loop(){
- serialEvent();
- if (stringCompleted) {
- Serial.println(stringBuilder);
- if(stringBuilder == "TURN OFF#"){
- turnOFFLED();
- }
- // clear the string:
- stringBuilder = "";
- stringCompleted = false;
- };
- timeOut = delayVal();
- if(!(timeOut == tempVal)){
- Serial.print("\nInput from Potensio =");
- Serial.print(timeOut);
- };
- blinkingLED(timeOut);
- tempVal = timeOut;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement