Blackshores Arduino hörna
Ljussenor till Multi RGB LED
(kräver ljusfilter för sensorer.)
Mål: Ta in HUE värde via sensor och sammanställa dem till ett RGB8 värde för LED:
---

//nedan konstanta LED posistioner
const int greenLEDPin = 9;
const int redLEDPin = 11;
const int blueLEDPin = 10;
//nedan konstanta Sensor posistioner
const int blueSensorPin = A0;
const int greenSensorPin = A1;
const int redSensorPin = A2;
//variabler ut
int redValue = 0;
int grenValue = 0;
int blueValue = 0;
//variabler in
int redSensorValue = 0;
int greenSensorValue = 0;
int blueSensorValue = 0;
//delade variabler till LED
int redLEDOUTValue = 0;
int blueLEDOUTValue = 0;
int greenLEDOUTValue = 0;
void setup() {
//startar comm med serial port
Serial.begin(9600);
pinMode(greenLEDPin,OUTPUT);
pinMode(redLEDPin,OUTPUT);
pinMode(blueLEDPin,OUTPUT);
// Skriver ut rubrik:
Serial.print ("Sensor values: \n");
Serial.print ("_________________________\n");
}
void loop() {
//definerar utskrivning
redSensorValue = analogRead(redSensorPin);
delay(5);
greenSensorValue = analogRead(greenSensorPin);
delay(5);
blueSensorValue = analogRead(blueSensorPin);
//skriver ut värden
delay (250);
Serial.print("RED: \t");
Serial.print(redSensorValue);
Serial.print("\tGREEN: \t");
Serial.print(greenSensorValue);
Serial.print("\tBLUE: \t");
Serial.print(blueSensorValue);
Serial.print("\n");
//Delar 1000 till 8bit färgrymd för utgående LED
redLEDOUTValue = redSensorValue/4;
greenLEDOUTValue = greenSensorValue/4;
blueLEDOUTValue = blueSensorValue/4;
Serial.print("mrgbRED: \t");
Serial.print(redLEDOUTValue);
Serial.print("\trgbGREEN: \t");
Serial.print(greenLEDOUTValue);
Serial.print("\trgbBLUE: \t");
Serial.print(blueLEDOUTValue);
Serial.print("\n");
analogWrite (redLEDPin, redLEDOUTValue);
analogWrite (greenLEDPin, greenLEDOUTValue);
analogWrite (blueLEDPin, blueLEDOUTValue);
}
- Har Inet fel om vad Peerless Assassin 120 kan kyla?12
- Vilken film såg du senast?15k
- Tråden om Nintendo Switch 23,8k
- Rabbel.se - Ett dagligt ordspel2,5k
- Windows 11 25H2 nära lansering47
- Vill uppgradera RAM på HP laptop4
- Ska köpa 5070 Ti - finns chans till prissänkning under hösten?6
- Vad lyssnar du på just nu?16k
- ”No Signal” på skärmen när jag startade datorn idag2
- Vad är " B_SrJw2L.htm " För något?1
- Köpes 2x 6000mhz CL30 kit
- Köpes Am5 delar + gpu
- Köpes Formd T1 2.1 E White
- Säljes Intel i5 12600K
- Köpes 5700/5800 x3d sökes
- Säljes SteelSeries Apex Pro Mini
- Köpes Hubb 1gbs 4 portar (Liten)
- Säljes DAN/Lian-Li A3 svart med träfront / Fractal S36V2
- Säljes Säljer diverse datorer, tillbehör och monitortillbehör
- Säljes Google Pixel 10 Pro 128GB Obsidian
- Windows 11 25H2 nära lansering47
- AMD utreder rapport om brända Ryzen 9950X31
- Systemkraven för Battlefield 6 presenterade45
- Lenovos handhållna Legion Go 2 kan avtäckas på IFA-mässan3
- ESET hittar skadeprogram som skriver sig självt33
- AMD går på djupet i RDNA 414
- Sapphires moderkort närmar sig lansering21
- Quiz: Vad kan du om gamingskärmar?75
- MSI: 533 dagar senare - knappt någon OLED-inbränning128
- Intels Nova Lake-S nära färdigställda35
Externa nyheter
Spelnyheter från FZ