1.Arduino (în cazul meu, Uno)
2.Breadboar sau cum se mai numește și panou fără lipit
3.LED de orice culoare pentru o tensiune de 3 volți
4.Cable pentru programare
5. potențiometru
6. fire de jumper
7. 220 ohm rezistor
deci să transgresăm, mai întâi trebuie să programați arduino
Iată o schiță:
// dați nume rezonabile pentru pini cu LED
// și potențiometru (potentiometru în engleză sau doar „pot”)
#define LED_PIN 9
#define POT_PIN A0
void setup ()
{
// pin cu LED - ieșire, ca înainte ...
pinMode (LED_PIN, OUTPUT);
// ... dar pinul cu potențiometru ar trebui să fie o intrare
// (engleză „input”): vrem să citim tensiunea,
// emis de el
pinMode (POT_PIN, INPUT);
}
nul buclă ()
{
// declară că vom folosi în continuare 2 variabile cu
// numește rotirea și luminozitatea și ce vom stoca în ele
// numere întregi (engleză "integer", prescurtată pur și simplu ca "int")
rotire int, luminozitate;
// citiți tensiunea de rotație de la potențiometru în rotație:
// microcontrolerul va da un număr de la 0 la 1023
// proporțional cu unghiul de rotație al mânerului
rotation = analogRead (POT_PIN);
// în luminozitate, scrieți valoarea de rotație obținută mai devreme
// împărțit la 4. De vreme ce am dorit să stocăm în variabile
// valori întregi, partea fracțională a diviziunii va fi aruncată.
// Drept urmare, obținem un număr întreg de la 0 la 255
luminozitate = rotire / 4;
// emite rezultatul pe LED
analogWrite (LED_PIN, luminozitate);
}
atunci trebuie să conectați totul conform acestei scheme;
Și cam așa am ajuns
Cred că v-a plăcut acest articol și vă sugerez să participați la sondajul de mai jos, dar pe acest aspect am tot
ÎN TIMP CE
END