Sisukord:

Bentzi juht: 3 sammu
Bentzi juht: 3 sammu

Video: Bentzi juht: 3 sammu

Video: Bentzi juht: 3 sammu
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, November
Anonim
Image
Image
Bentzi juhtis
Bentzi juhtis
Bentzi juhtis
Bentzi juhtis

see näeb välja, kui see töötab

Samm: valguse kood

Valguse kood
Valguse kood

Siit vaadates võib see olla pisut segane

int greenled = 9; // määrab valguse jaoks rohelise värvi

int blueled = 10; // määrab valguse sinise värvi int redled = 11; // määrab valguse punase värvi int redval = 0; // määrab väärtuse, mida saab muuta punase värvi jaoks int blueval = 0; // määrab väärtuse, mida saab muuta sinise värvi jaoks int greenval = 0; // määrab väärtuse, mida saab muuta rohelise int värvi jaoks potPin = A0; // määrab pententiomeetrile väärtuse, mis võimaldab tal töötada void setup () {// pane siia oma seadistuskood, et seda korra käivitada: pinMode (potPin, INPUT); // muutes selle INPUT -ks, käsite Potpinil lugeda, millised väärtused on pinMode (A0, INPUT); // muutes selle sisendiks, käsib see väärtusi lugeda ja saata selle heledale pinMode (roheline, OUTPUT)); // kõigi tulede puhul, öeldes neile, et need on VÄLJUNDID, käskite neil värvi toota. pinMode (punane, VÄLJUND); pinMode (sinine, OUTPUT); Serial.begin (9600); // see käsib Serialil hakata väärtusi printima}

void loop () {// pange siia oma põhikood, et seda korduvalt käitada: redval = analogRead (potPin); // see näitab väärtust, mida lugeda potpin greenval = analogRead (potPin); // see ütleb väärtuse pottist lugema 1023 ja 255 nullini blueval = kaart (blueval, 0, 1023, 0, 255); // sama nagu eespool lihtsalt erinevad numbrid greenval = kaart (greenval, 0, 1023, 130, 5); // sama mis kaks ülal erinevad numbrid Serial.print (redval); // käsk Serial trükkida punaväärtus sinise ja rohelise jaoks sama Serial.print (blueval); Serial.println (greenval); analogWrite (punane, punane); // käsib valgusel toimida nii, nagu punaväärtus käsib seda analogWrite'ile (roheline, roheline); analogWrite (sinine, sinine);

}

2. samm: seadistamine

Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine

suur jalg valguse jaoks läheb viie voltini, keskmine jalg pentameeter läheb A0 -le

Samm: kuidas see välja näeb, kui proovite lõpus

Kui soovite värve muuta, minge tagasi koodikomplekti ja reguleerige numbreid, kui kaardilt loetakse punaväärtust või rohelist või sinist, muutke siin sisuliselt numbreid. Redval = map (redval, 0, 1023, 255, 0);

Soovitan: