Мазмуну:

Bentzi Led: 3 кадам
Bentzi Led: 3 кадам

Video: Bentzi Led: 3 кадам

Video: Bentzi Led: 3 кадам
Video: Animal ДжаZ - Три полоски (Official Video) 2024, Ноябрь
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

ал иштеп жатканда ушундай көрүнөт

1 -кадам: Жарыктын коду

Жарык коду
Жарык коду

Бул жерден карасаңыз, бир аз бүдөмүк болушу мүмкүн

int greenled = 9; // жарык үчүн жашыл түс орнотот

int blueled = 10; // жарык үчүн көк түстү белгилейт int redled = 11; // жарык үчүн кызыл түс орнотот int redval = 0; // кызыл түскө өзгөртүлө турган маанини коет int blueval = 0; // көк түскө өзгөртүлө турган маанини коет greenval = 0; potPin = A0; // пентентиометрдин маанисин белгилейт, ал void setup () {// иштөөсүнө мүмкүнчүлүк берет, орнотуу кодуңузду бул жерге коюп, бир жолу иштетүү үчүн: pinMode (potPin, INPUT); // аны INPUT кылуу менен сиз Потпинге pinMode (A0, INPUT) дегенди окууну айтасыз; // аны киргизүү аркылуу баалуулуктарды окууну айтат, аны жарык pinModeго жөнөтөт (жашыл, ЧЫГУУ)); // бардык жарыктар үчүн аларга ЧЫГАРУУ деп айтуу менен, сиз аларга түс чыгарууну айтып жатасыз. pinMode (redled, OUTPUT); pinMode (көк түстө, ЧЫГАРЫЛАТ); Serial.begin (9600); // бул Сериалга баалуулуктарды басып чыгууну баштоону айтат}

void loop () {// негизги кодуңузду бул жерге коюп, кайра -кайра иштетүү үчүн: redval = analogRead (potPin); // бул potpin greenval = analogRead (potPin) ичинен окулуучу маанини айтып жатат; // бул маанини айтып жатат потпинден окуу blueval = analogRead (potPin); // бул маанини potpin redval = map (redval, 0, 1023, 255, 0); // бул 0го интерпутациялоо үчүн маанилерди айтып жатат 1023 жана 255 нөлгө чейин blueval = карта (blueval, 0, 1023, 0, 255); // жогорудагыдай эле ар кандай сандар greenval = map (greenval, 0, 1023, 130, 5); ар кандай сандар Serial.print (redval); // Serialге көк жана жашыл үчүн redvalue бирдей басып чыгарууну айтуу Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // жарыкты redvalue analogWrite (greenled, greenval) айткандай кылууну айтат; analogWrite (көк, көк);

}

2 -кадам: Орнотуу

Жайгашуу
Жайгашуу
Жайгашуу
Жайгашуу
Жайгашуу
Жайгашуу

жарык үчүн чоң бут беш вольтко барат, ортоңку пентаметр A0го барат

3 -кадам: Сиз аягында аракет кылганда кандай көрүнөт

Эгерде сиз түстөрдү өзгөрткүңүз келсе, код топтомуна кайтып барыңыз жана кызыл баалуулук же жашыл же көк картадан окуп жатканда сандарды тууралаңыз, бул жерде сандарды негизинен өзгөртүңүз redval = map (redval, 0, 1023, 255, 0);

Сунушталууда: