//// RGB led(strip) dimmen met Arduino UNO//const byte RGBpin = 9; // leds schakelen met één open collector transistorconst byte dimpin = A0; // instelbare dimniveau met potmeter// -----------------------------------void setup(){ pinMode (RGBpin,OUTPUT); // maak RGBpin output pinMode (dimpin,INPUT); // voor analoog inlezen dimniveau}// ----------------------------------void loop() { analogWrite (RGBpin,analogRead(dimpin)/4); // leds dimmen met ingelezen potmeterwaarde}// ----------------------------------
Aan de andere kant zitten D pinnen
Dat zijn eigenlijk analoge ingangen. Geen PWM uitgangen. De PWM uitgangen voor een Nano zijn 3, 5, 6, 9, 10, 11. Waarbij je voor R, G en B het beste 9, 10 en 11 kan gebruiken.
Code: [Selecteer] for (b = 50; b > 0250; b++) {
for (b = 50; b > 0250; b++) {
Zoiets, map () gebruiken hoeft niet eens, delen door 4 levert praktisch hetzelfde resultaat:Code: [Selecteer]//// RGB led(strip) dimmen met Arduino UNO//const byte RGBpin = 9; // leds schakelen met één open collector transistorconst byte dimpin = A0; // instelbare dimniveau met potmeter// -----------------------------------void setup(){ pinMode (RGBpin,OUTPUT); // maak RGBpin output pinMode (dimpin,INPUT); // voor analoog inlezen dimniveau}// ----------------------------------void loop() { analogWrite (RGBpin,analogRead(dimpin)/4); // leds dimmen met ingelezen potmeterwaarde}// ----------------------------------