Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef __AVR__
- #include <avr/power.h>
- #endif
- int led1 = 11;
- int led2 = 10;
- int led3 = 9;
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- if(Serial.available())
- {
- int incomingVal = Serial.read();
- Serial.print(incomingVal);
- if(incomingVal <= 85)
- {
- analogWrite(led1, incomingVal);
- analogWrite(led2, LOW);
- analogWrite(led3, LOW);
- }
- if(incomingVal > 85 && incomingVal<= 170)
- {
- analogWrite(led1, LOW);
- analogWrite(led2, incomingVal);
- analogWrite(led3, LOW);
- }
- if(incomingVal > 170 && incomingVal <= 255)
- {
- analogWrite(led1, LOW);
- analogWrite(led2, LOW);
- analogWrite(led3, incomingVal);
- }
- if(incomingVal < 0 || incomingVal > 255)
- {
- analogWrite(led1, LOW);
- analogWrite(led2, LOW);
- analogWrite(led3, LOW);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement