Мазмұны:

Bentzi Led: 3 қадам
Bentzi Led: 3 қадам

Бейне: Bentzi Led: 3 қадам

Бейне: Bentzi Led: 3 қадам
Бейне: Диодная RGB LED лента BIOM + white LED Premium обзор и подключение 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; // көк түске өзгертуге болатын мәнді белгілейді int greenval = 0; // жасыл түске өзгертуге болатын мәнді орнатады potPin = A0; // пентенометрдің мәнін орнатады, ол void setup () жұмысына мүмкіндік береді {// орнату кодын осында қойыңыз, бір рет іске қосылады: pinMode (potPin, INPUT); // INPUT енгізу арқылы сіз Potpin -ге pinMode (A0, INPUT) мәндерінің не екенін оқуын айтасыз; // оны енгізу арқылы мәндерді оқу үшін оны жарық pinMode -ға жіберуді айтады (жасыл түсті, OUTPUT)); // барлық шамдар үшін оларға OUTPUTS деп айтуға болады, сіз оларға түс шығаруды айтасыз. pinMode (қызарған, OUTPUT); pinMode (көкшіл, шығыс); Serial.begin (9600); // бұл серияға мәндерді басып шығаруды бастайды}

void loop () {// негізгі кодты осында қойыңыз, қайта -қайта іске қосыңыз: redval = analogRead (potPin); // бұл potpin greenval = analogRead (potPin) оқылатын мәнді айтады; // бұл мәнді айтады potpin -ден оқу blueval = analogRead (potPin); // бұл potval -дан оқылатын мәнді айтады 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.print (blueval) үшін қызыл мәнді бірдей басып шығаруды айту; Serial.println (greenval); analogWrite (redled, redval); // жарықты қызыл мән analogWrite -ге айтқандай әрекет етуді айтады (жасыл түсті, жасыл); analogWrite (көкшіл, көгілдір);

}

2 -қадам: Орнату

Орнату
Орнату
Орнату
Орнату
Орнату
Орнату

Жарық үшін үлкен аяғы бес вольтке дейін барады, ал ортаңғы бөлігі - пентаметр үшін - A0

3 -қадам: Соңында тырысқанда қалай көрінеді

Егер сіз түстерді өзгерткіңіз келсе, код жиынтығына оралыңыз және картаны жасыл немесе көк түс оқитын кезде сандарды реттеңіз, мұнда сандарды өзгертіңіз, бұл қадам redval = map (redval, 0, 1023, 255, 0);

Ұсынылған: