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);
}
- hur kopplar en asus router till en mesh nod1
- Battlefield 61,2k
- ESET hittar skadeprogram som skriver sig självt11
- Tråden om PlayStation 5 | Slim | PRO20k
- AMD går på djupet i RDNA 410
- Signalbrus Steelseries0
- Driva ärende mot Klarna14
- C++ och dess framtid att programmera minnessäkert - Hur går utvecklingen?1,6k
- Quiz: Vad kan du om gamingskärmar?65
- Home Assistant-tråden1,4k
- Säljes Moderkort, minne, cpu
- Säljes Bra burk (med eller utan gpu)
- Köpes Köpes: Mini-ITX moderkort - Intel 1700 - DDR4
- Säljes LG C3 65 inch OLED + Philips Hue Gradient Lightstrip 65 inch
- Säljes i5 10600KF, ROG STRIX B460-F GAMING.
- Säljes Govee Smart Gaming Ljuspaneler
- Köpes Sökes: Raijintek Morpheus 8069
- Säljes Powerful gaming machine
- Köpes Intel m-atx, LGA 1700, DDR4, Lan 2.5gbit.
- Bytes LGA1700 mot AM5
- ESET hittar skadeprogram som skriver sig självt11
- AMD går på djupet i RDNA 410
- Sapphires moderkort närmar sig lansering20
- Quiz: Vad kan du om gamingskärmar?65
- MSI: 533 dagar senare - knappt någon OLED-inbränning108
- Intels Nova Lake-S nära färdigställda30
- Bättre stöd för Bluetooth-headset i Windows 1140
- AMD Ryzen Threadripper 9980X & 9970X – bäst i klassen19
- Här är de fem första rekryterna till Battlefield 6: Slaget14
- Framework lanserar RTX 5070-bestyckade Laptop 1612
Externa nyheter
Spelnyheter från FZ