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);
}
- Side Sync ihop med nya Android v150
- 32 GB primärminne snart vanligast hos Steam-användare44
- Garanti nekad på NVMe hos Inet p.g.a. borttaget klistermärke344
- Vilken film såg du senast?15k
- Tråden om Nintendo Switch 23,8k
- Gamingdator för 1080p6
- Beställa från 3D Prima3
- Home Assistant-tråden1,4k
- C++ och dess framtid att programmera minnessäkert - Hur går utvecklingen?1,8k
- Plats för lite gubbgnäll13k
- Säljes 2x Borderlands 4
- 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
- 32 GB primärminne snart vanligast hos Steam-användare44
- 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?138
- Ä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