Სარჩევი:

Bentzi Led: 3 ნაბიჯი
Bentzi Led: 3 ნაბიჯი

ვიდეო: Bentzi Led: 3 ნაბიჯი

ვიდეო: Bentzi Led: 3 ნაბიჯი
ვიდეო: Ремонт светодиодной люстры с пультом Половина не включается Не сложно 2024, სექტემბერი
Anonim
Image
Image
ბენცი ლედი
ბენცი ლედი
ბენცი ლედი
ბენცი ლედი

ეს როგორ გამოიყურება, როდესაც ის მუშაობს

ნაბიჯი 1: კოდი სინათლისთვის

კოდი სინათლისთვის
კოდი სინათლისთვის

ეს შეიძლება იყოს ცოტა არეული, როდესაც ამას შეხედავ აქედან

int greenled = 9; // ადგენს მწვანე ფერს სინათლისთვის

int blueled = 10; // ადგენს ლურჯ ფერს სინათლისთვის int redled = 11; // ადგენს წითელ ფერს ღია int redval = 0; // ადგენს მნიშვნელობას, რომელიც შეიძლება შეიცვალოს წითელი ფერისთვის int blueval = 0; // ადგენს მნიშვნელობას, რომელიც შეიძლება შეიცვალოს ლურჯი ფერისთვის int greenval = 0; // ადგენს მნიშვნელობას, რომელიც შეიძლება შეიცვალოს მწვანე ფერისთვის int int potPin = A0; // ადგენს მნიშვნელობას პენტენტიომეტრისთვის, რაც მას საშუალებას აძლევს იმუშაოს void setup () {// განათავსეთ თქვენი კონფიგურაციის კოდი აქ, ერთხელ გასაშვებად: pinMode (potPin, INPUT); // მისი შეყვანის გზით თქვენ ეუბნებით ქოთანს, რომ წაიკითხოს რა მნიშვნელობებია pinMode (A0, INPUT); // შეყვანის გზით იგი ეუბნება მას, რომ წაიკითხოს ღირებულებები და გაუგზავნეთ მას სინათლის pinMode (გამწვანებული, გამომავალი); // ყველა მნათობისთვის, როდესაც ეუბნებით, რომ ისინი არიან გამოსავალი, თქვენ ეუბნებით მათ, რომ შექმნან ფერი. pinMode (განახლებულია, OUTPUT); pinMode (მოლურჯო, OUTPUT); Serial.begin (9600); // ეს ეუბნება სერიალს დაიწყოს მნიშვნელობების დაბეჭდვა}

void loop () {// განათავსეთ თქვენი ძირითადი კოდი აქ, განმეორებით გასაშვებად: redval = analogRead (potPin); // ეს არის მნიშვნელობა, რომელიც იკითხება potpin greenval = analogRead (potPin); // ეს არის მნიშვნელობა წაკითხვა potpin blueval = analogRead (potPin); // ეს არის მნიშვნელობა, რომელიც იკითხება potpin redval = რუკადან (redval, 0, 1023, 255, 0); // ეს არის მნიშვნელობების ინტერპრეტაცია 0 to 1023 და 255 ნულოვანი ლურჯი = რუკა (ლურჯი, 0, 1023, 0, 255); // იგივე, რაც ზემოთ, განსხვავებული რიცხვები greenval = რუკა (greenval, 0, 1023, 130, 5); // იგივე ორი ზემოთ მხოლოდ სხვადასხვა ნომრები Serial.print (redval); // ეუბნება სერიალს, რომ დაბეჭდოს redvalue იგივე ლურჯი და მწვანე Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // ეუბნება შუქს, რომ იმოქმედოს ისე, როგორც redvalue ეუბნება analogWrite- ს (მომწვანო, მწვანეფერი); analogWrite (მოლურჯო, ლურჯი);

}

ნაბიჯი 2: დაყენება

Აწყობა
Აწყობა
Აწყობა
Აწყობა
Აწყობა
Აწყობა

დიდი ფეხი სინათლისთვის მიდის ხუთ ვოლტამდე შუა ფეხი პენტამეტრისთვის მიდის A0

ნაბიჯი 3: როგორ გამოიყურება, როდესაც თქვენ ცდილობთ ბოლოს

თუ გსურთ ფერების შეცვლა დაუბრუნდით კოდის ნაკრებებს და დაარეგულირეთ რიცხვები, როდესაც წითელი ან მწვანე ან ლურჯი კითხულობს რუქას, არსებითად შეცვალეთ რიცხვები აქ ეს ნაბიჯი redval = რუკა (redval, 0, 1023, 255, 0);

გირჩევთ: