#include ‹EEPROM.h›
#include ‹GRGB.h›
#define B_Kanal D5
#define R_Kanal D2 //D2 F2
#define G_Kanal D6
GRGB led(COMMON_CATHODE, R_Kanal, G_Kanal, B_Kanal);
void setup()
{
HDR |= 1 ‹‹ 0; // Enable high current D5
HDR |= 1 ‹‹ 1; // Enable high current D6
//HDR |= 1 ‹‹ 3; // Enable high current F2/D2
pinMode(R_Kanal, OUTPUT);
pinMode(G_Kanal, OUTPUT);
pinMode(B_Kanal, OUTPUT);
digitalWrite(R_Kanal, LOW);
digitalWrite(G_Kanal, LOW);
digitalWrite(B_Kanal, LOW);
digitalWrite(R_Kanal, HIGH);
digitalWrite(G_Kanal, LOW);
digitalWrite(B_Kanal, LOW);
delay(1000);
digitalWrite(R_Kanal, LOW);
digitalWrite(G_Kanal, HIGH);
digitalWrite(B_Kanal, LOW);
delay(1000);
digitalWrite(R_Kanal, LOW);
digitalWrite(G_Kanal, LOW);
digitalWrite(B_Kanal, HIGH);
delay(1000);
digitalWrite(R_Kanal, LOW);
digitalWrite(G_Kanal, LOW);
digitalWrite(B_Kanal, LOW);
}
void SHIMWrite(byte val)
{
TCCR3A |= (1 ‹‹ COM3A1);
TCCR3A |= (1 ‹‹ COM3B1);
TCCR3A |= (1 ‹‹ WGM30);
TCCR3B |= (1 ‹‹ WGM32);
TCCR3B |= (1 ‹‹ CS30);
OCR3BH = 0;
OCR3BL = val;
}
void loop()
{
SHIMWrite(100);
delay(1000);
} |