Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define PIN_MODRA 3
- #define PIN_RDECA 4
- #define PIN_ZELENA 5
- int r = 0;
- int g = 0;
- int b = 0;
- void setup() {
- Serial.begin(9600);
- // put your setup code here, to run once:
- }
- void loop() {
- for(int temp=0; temp<35; temp++){
- Serial.print("Temp: ");
- Serial.println(temp);
- int temp_mapped = map(temp, 0, 35, 0, 100);
- Serial.print("Mapped: ");
- Serial.println(temp_mapped);
- if(temp_mapped <= 25){
- r = 0;
- g = map(temp_mapped, 0, 25, 0, 255);
- b = 255;
- }else if(temp_mapped > 25 && temp_mapped <= 50){
- r = 0;
- g = 255;
- b = map(temp_mapped, 25, 50, 255, 0);
- }else if(temp_mapped > 50 && temp_mapped <= 75){
- r = map(temp_mapped, 50, 75, 0, 255);
- g = 255;
- b = 0;
- }else if(temp_mapped > 75 && temp_mapped <= 100){
- r = 255;
- g = map(temp_mapped, 75, 100, 255, 0);
- b = 0;
- }
- set_led_strip_color(r, g, b);
- }
- Serial.println("****************************");
- }
- void set_led_strip_color(int red, int green, int blue){
- //red
- analogWrite(PIN_RDECA, red);
- Serial.print("Red: ");
- Serial.println(red);
- //green
- analogWrite(PIN_ZELENA, green);
- Serial.print("Green: ");
- Serial.println(green);
- //blue
- analogWrite(PIN_MODRA, blue);
- Serial.print("Blue: ");
- Serial.println(blue);
- delay(1000);
- Serial.println("-------------------------------");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement