Bentzi Led: 3 Hakbang
Bentzi Led: 3 Hakbang
Anonim
Image
Image
Humantong si Bentzi
Humantong si Bentzi
Humantong si Bentzi
Humantong si Bentzi

ganito ang hitsura nito kapag gumagana ito

Hakbang 1: Code para sa Liwanag

Code para sa Liwanag
Code para sa Liwanag

Maaari itong maging isang maliit na choppy kapag tiningnan mo ito mula rito

int greenled = 9; // nagtatakda ng kulay berde para sa ilaw

int blueled = 10; // nagtatakda ng kulay asul para sa light int redled = 11; // nagtatakda ng kulay pula para sa light int redval = 0; // nagtatakda ng isang halaga na maaaring mabago para sa kulay pulang int int blueval = 0; // nagtatakda ng isang halaga na maaaring mabago para sa kulay asul int greenval = 0; // nagtatakda ng isang halaga na maaaring mabago para sa kulay berdeng int potPin = A0; // nagtatakda ng isang halaga para sa pententiometro ay nagbibigay-daan ito upang gumana walang bisa ang pag-set up () {// ilagay ang iyong setup code dito, upang magpatakbo nang isang beses: pinMode (potPin, INPUT); // sa pamamagitan ng paggawa ng isang INPUT sinasabi mo sa Potpin na basahin kung ano ang mga halagang pinMode (A0, INPUT); // sa pamamagitan ng paggawa ng isang input sinasabi nito na basahin ang mga halaga na ipadala ito sa light pinMode (naka-green, OUTPUT); // para sa lahat ng mga ilaw sa pamamagitan ng pagsasabi sa kanila na maging mga OUTPUT na sinasabi mo sa kanila na gumawa ng isang kulay. pinMode (redled, OUTPUT); pinMode (blueled, OUTPUT); Serial.begin (9600); // sinasabi nito sa Serial na simulan ang pag-print ng mga halaga}

void loop () {// ilagay ang iyong pangunahing code dito, upang tumakbo nang paulit-ulit: redval = analogRead (potPin); // sinasabi nito ang halagang basahin mula sa potpin greenval = analogRead (potPin); // sinasabi nito ang halaga upang basahin mula sa potpin blueval = analogRead (potPin); // sinasabi nito ang halagang babasahin mula sa potpin redval = mapa (redval, 0, 1023, 255, 0); // sinasabi nito ang mga halagang i-interput ang 0 sa 1023 at 255 hanggang zero blueval = mapa (blueval, 0, 1023, 0, 255); // pareho sa itaas lamang ng iba't ibang mga numero greenval = mapa (greenval, 0, 1023, 130, 5); // pareho ng dalawa sa itaas lamang iba't ibang mga numero Serial.print (redval); // sinasabi sa Serial na i-print ang redvalue pareho para sa asul at berde na Serial.print (blueval); Serial.println (greenval); Ang analogWrite (redled, redval); // ay nagsasabi sa ilaw upang kumilos bilang sinasabi ng redvalue na ito sa analogWrite (greenled, greenval); analogWrite (blueled, blueval);

}

Hakbang 2: Pag-setup

Pag-set up
Pag-set up
Pag-set up
Pag-set up
Pag-set up
Pag-set up

malaking binti para sa ilaw napupunta sa limang volts gitnang binti para sa pentameter napupunta sa A0

Hakbang 3: Paano Ito Mukha Kapag Sinubukan Mo Ito sa Wakas

Kung nais mong baguhin ang mga kulay bumalik sa set ng code at ayusin ang mga numero kapag ang redvalue o berde o asul ay nagbabasa mula sa mapa na mahalagang baguhin ang mga numero dito ang hakbang na ito redval = mapa (redval, 0, 1023, 255, 0);