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);
}
- Quiz: Vad kan du om gamingskärmar?102
- Nintendo Switch Online Family Membership diskussioner/dela membership med andra.221
- Vad är din favorit switch?83
- Gamers Nexus reportage om Nvidia-kortsmuggling DMCA-nertaget3
- Path of exile 2553
- Tappar atmos ljudet när jag spolar eller trycker på paus!4
- 32 GB primärminne snart vanligast hos Steam-användare40
- Ny Oled skärm för spel/jobb3
- Är en Mesh Nod med kabel typ samma som en Accesspoint ?4
- rtx 5070 laggar utav inte krävande spel6
- Säljes Tangentbord & Keycaps. HHKB hybrid pro BT, GMK, TX-keyboards
- Säljes Fractal Terra + SF850
- Köpes Söker - Louqe Cobalt blue Riserkabel PCI-e Gen 4 & 4TB Nvme M.2 SSD
- Säljes Pixel 9 Pro XL
- Säljes Gaming dator budget / 5090 astral till salu.
- Säljes AMD Ryzen 7 5800x, Asus rog strix b550-f gaming m.m.
- Säljes RTX 3080 (från en alienware dator)
- Säljes Noctua & Be quiet fläktar
- Säljes ROG MAXIMUS Z690 HERO + i9-12900K + 32GB DDR5 + Platinum 1000W PSU
- Säljes Audeze Maxwell, Sennheiser Momentum 3 + BT T100, Sennheiser/EPOS SDW 5066
- 32 GB primärminne snart vanligast hos Steam-användare40
- Intel Core Ultra 7 Processor 365K skymtad i benchmark28
- Transmissionsolja ger nytt rekord med GTX 106020
- Nytt Linux-system utlovar konsol-enkelhet13
- Rykte: AMD RDNA 5 kan få dubbelt så många kärnor73
- Battlefield 6 hoppar över ray tracing89
- Snabbkoll: Har du testat Linux på din primära dator?137
- Äldre Nvidia-kort kan få problem 202646
- Mystiken tätnar kring försvinnande SSD:er46
- Vivaldi vägrar AI i webbläsaren38
Externa nyheter
Spelnyheter från FZ