Семиклассник Николай Ковальчук уже не раз приходил на помощь учителю информатики нашей школы в подготовке методических пособий (демонстрационных моделей) для проведения уроков. В этот раз Колино киберустройство помогает разобраться ребятам с такой не простой темой как кодирование цвета.
Проект "Кодировка цвета"
Проект основан на том, что любой цвет можно составить из 3-ёх основных цветов: Красного, Синего, и Зелёного.
Регулировочными потенциометрами можно указать величину сигнала каждого из этих цветов, затем плата Arduino конвертирует этот сигнал, и управляет яркостью каждого цвета. А также на LCD экран выводится код определённого цвета.
Эта модель демонстрирует возможность кодирования множества окружающих нас цветовых оттенков,основываясь на трёх базовых (цветовая схема RGB).
Схема устройства
Программа
void setup() {pinMode(A0,INPUT);pinMode(A1,INPUT);pinMode(8,OUTPUT);pinMode(A2,INPUT); pinMode(9,OUTPUT);pinMode(10,OUTPUT);int green=map(analogRead(A2),0,1023,0,255);}void loop() {int red=map(analogRead(A0),0,1023,0,255);int blue=map(analogRead(A1),0,1023,0,255);analogWrite(8,red);lcd.setCursor(1,0);analogWrite(9,blue);analogWrite(10,green);lcd.setCursor(0,0);lcd.setCursor(0,7);lcd.print("red"red);lcd.print("blue"blue); lcd.print("green"green);lcd.clear();}