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);
}
- Idag Snart ber Microsoft dig överge ditt lokala konto 21
- Igår Här är systemkraven för Ghost of Tsushima till PC 29
- Igår Forskare sätter Antarktis på Pokémon-kartan 15
- 16 / 4 Entusiast portar tusentals moderna program till Windows 95 26
- 16 / 4 Microsoft häver Windows 11-blockering två år efter Intels fix 14
- Idag Kunskapsquiz: IT och det moderna försvaret 19
- Igår Datorhallar åker på miljardstor skattesmäll – ljög om att utvinna krypto 50
- Igår Veckans fråga: Möss eller ljud – Vad lägger du mest pengar på? 72
- 16 / 4 X kan råda bot på bottar med betallösning 33
- 16 / 4 Blizzards tidigare chef vill kunna dricksa spelutvecklare 98
- Snart ber Microsoft dig överge ditt lokala konto21
- Söker samarbetsspel, tacksam för tips!10
- Ge bort spelnycklar! (Läs trådreglerna först!)4052
- Vilken serie såg du senast?1828
- Här är priserna på LG:s nya OLED-arsenal36
- Så installerar du Windows 11 utan Microsoft-konto59
- Blandade VR-nyheter1564
- Kan ej läsa e-mail via wifi14
- Min pc visa Inga bilder11
- Dagens fynd — Diskussionstråden49373
- Skänkes IKEA Skrivbord bortskänkes
- Säljes Inno3D 4070 Super
- Säljes Herman Miller Embody + Atlas headrest
- Säljes Gigabyte Aorus RTX 2070
- Köpes 7900 XT / XTX / 3090 / TI
- Säljes NVIDIA GeForce RTX 4070 SUPER Founders Edition - 12GB
- Säljes Flertal tangentbord
- Säljes Shure SM7B + tillbehör (Cloudlifter CL-1 & Scarlett 2i2 3rd gen)
- Säljes Supermicro 2U chassi, 24xSFF, 6x900GB 10k SAS, raid.
- Köpes CPU Köpes - 5800X3D / 5700X3D / 13600K/KF
- Snart ber Microsoft dig överge ditt lokala konto21
- Kunskapsquiz: IT och det moderna försvaret19
- Här är priserna på LG:s nya OLED-arsenal36
- 3dfx grafikkort återuppstår i hobbyprojekt15
- Logitech släpper ”AI-knapp” – snabbgenväg till Chat GPT10
- Här är systemkraven för Ghost of Tsushima till PC29
- Välj rätt TV för ljusa rummet11
- Bli ett RGB-Pro med Razers nya musmatta för 1 100 kronor18
- Datorhallar åker på miljardstor skattesmäll – ljög om att utvinna krypto50
- Veckans fråga: Möss eller ljud – Vad lägger du mest pengar på?72