
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50



RGB შუქები ადარებს სამ LED შუქს წითელი, მწვანე და ლურჯი. ჩვენ ვარეგულირებთ LED სიკაშკაშეს ის ქმნის ახალ ფერს. ასე რომ, LED არეგულირებს სიკაშკაშეს კოდების გამოყენებით (0-255).
S იმის გამო, რომ LED- ები ძალიან ახლოს არიან ერთმანეთთან, ჩვენ შეგვიძლია დავინახოთ მხოლოდ საბოლოო ფერების შედეგი და არა სამი ფერი ინდივიდუალურად. O იმისათვის, რომ გქონდეთ იდეა, თუ როგორ უნდა დააკავშიროთ ფერები, გადახედეთ შემდეგ დიაგრამას. ეს არის უმარტივესი ფერის შერევის სქემა, ინტერნეტში არის უფრო რთული ფერადი სქემები. ►RGB LED- ებს აქვთ 4 ქინძისთავები, რომლებიც გამოირჩევა სიგრძით. ყველაზე გრძელი არის მიწა (-) ან ძაბვა (+) იმის მიხედვით, ეს არის საერთო კათოდი ან საერთო ანოდი LED, შესაბამისად.
RGB LED არის 3 LED- ის კომბინაცია მხოლოდ ერთ პაკეტში · 1x წითელი LED
· 1x მწვანე LED
· 1x ლურჯი LED
RGB LED– ის მიერ წარმოებული ფერი არის ამ სამი LED– დან თითოეული ფერების კომბინაცია.
ნაბიჯი 1: ფერების შერევა
სხვა ფერის შესაქმნელად, თქვენ შეგიძლიათ დააკავშიროთ სამი ფერი სხვადასხვა ინტენსივობით. სხვადასხვა ფერის შესაქმნელად შეგიძლიათ გამოიყენოთ PWM თითოეული LED- ის სიკაშკაშის შესაცვლელად. იმის გამო, რომ LED- ები ძალიან ახლოს არიან ერთმანეთთან, ჩვენ შეგვიძლია ვნახოთ მხოლოდ საბოლოო ფერების შედეგი და არა სამი ფერი ინდივიდუალურად.
R G B (255, 255, 255) = თეთრი ფერი 255 არის led სინათლის სრული სიკაშკაშე
ნაბიჯი 2: RGB LED ორი ტიპი:

ნაბიჯი 3: RGB LED BLINK:

int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // წითელი შეფერხება (1000); setColor (0, 255, 0); // მწვანე შეფერხება (1000); setColor (0, 0, 255); // ლურჯი დაყოვნება (1000); setColor (255, 255, 0); // ყვითელი შეფერხება (1000); setColor (80, 0, 80); // მეწამული დაყოვნება (1000); setColor (0, 255, 255); // აკვა დაგვიანება (1000); } void setColor (int წითელი, int მწვანე, int ლურჯი) {#ifdef COMMON_ANODE წითელი = 255 - წითელი; მწვანე = 255 - მწვანე; ლურჯი = 255 - ლურჯი; #endif analogWrite (redPin, წითელი); analogWrite (greenPin, მწვანე); analogWrite (bluePin, ლურჯი); }
ნაბიჯი 4: ARDUINO არ იყენებს BLUETOOTH RGB კონტროლერს:

int ფერი = 0; int წითელი = 12; მწვანე მწვანე = 11; int ლურჯი = 10;
char მიღებული;
void setup () {
სერიული.დაწყება (9600); pinMode (წითელი, OUTPUT); pinMode (მწვანე, OUTPUT); pinMode (ლურჯი, OUTPUT);
analogWrite (წითელი, 0);
analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
ბათილი მარყუჟი () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (ფერი); if (Rec! = '0') {Serial.println (Rec); }} // შავი if (ფერი == 'B') {analogWrite (წითელი, 0); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
// თეთრი
if (ფერი == 'W') {analogWrite (წითელი, 255); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 255); }
// წითელი
if (ფერი == 'R') {analogWrite (წითელი, 255); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
// ცაცხვი
if (ფერი == 'L') {analogWrite (წითელი, 0); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 0); }
// ცისფერი
if (ფერი == 'E') {analogWrite (წითელი, 0); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 255); }
// ყვითელი
if (ფერი == 'Y') {analogWrite (წითელი, 255); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 0); }
// ციანი/აკვა
if (ფერი == 'C') {analogWrite (წითელი, 0); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 255); }
// მაგენტა /ფუქსია
if (ფერი == 'M') {analogWrite (წითელი, 255); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 255); }
// მარუნი
if (ფერი == 'F') {analogWrite (წითელი, 128); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
// ზეთისხილი
if (ფერი == 'O') {analogWrite (წითელი, 128); analogWrite (მწვანე, 128); analogWrite (ლურჯი, 0); }
// მწვანე
if (ფერი == 'G') {analogWrite (წითელი, 0); analogWrite (მწვანე, 128); analogWrite (ლურჯი, 0); }
// მეწამული
if (ფერი == 'P') {analogWrite (წითელი, 128); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 128); }
// საზღვაო
if (ფერი == 'N') {analogWrite (წითელი, 0); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 128); }
// მსუბუქი მარჯანი
if (ფერი == 'J') {analogWrite (წითელი, 240); analogWrite (მწვანე, 128); analogWrite (ლურჯი, 128); }
// ნარინჯისფერი წითელი
if (ფერი == 'X') {analogWrite (წითელი, 255); analogWrite (მწვანე, 69); analogWrite (ლურჯი, 0); }
// მწვანე ყვითელი
if (ფერი == 'G') {analogWrite (წითელი, 173); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 47); }
// გაზაფხულის მწვანე
if (ფერი == 'S') {analogWrite (წითელი, 0); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 127); }
// აკვა მარინე
if (ფერი == 'A') {analogWrite (წითელი, 127); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 212); }
// ვარდისფერი
if (ფერი == 'H') {analogWrite (წითელი, 255); analogWrite (მწვანე, 105); analogWrite (ლურჯი, 180); }
// თაფლი
if (ფერი == 'D') {analogWrite (წითელი, 240); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 240); }
// ღია ნაცრისფერი / ღია ნაცრისფერი
if (ფერი == 'U') {analogWrite (წითელი, 211); analogWrite (მწვანე, 211); analogWrite (ლურჯი, 211); }}
ნაბიჯი 5: ARDUINO NANO იყენებს BLUETOOTH RGB კონტროლერს:

ნაბიჯი 6: ჩამოტვირთეთ: Arduino კოდი და Android აპლიკაცია
Დამაკლიკე
გირჩევთ:
Arduino პროგრამირება მობილურით -- არდუინოდროიდი -- Arduino იდეა Android- ისთვის -- დახუჭვა: 4 ნაბიჯი

Arduino პროგრამირება მობილურით || არდუინოდროიდი || Arduino იდეა Android- ისთვის || დახუჭე: გთხოვთ გამოიწეროთ ჩემი youtube არხი მეტი ვიდეოსთვის …… Arduino არის დაფა, რომლის გადაცემა შესაძლებელია პირდაპირ USB- ით. ეს არის ძალიან მარტივი და იაფი კოლეჯის და სკოლის პროექტებისთვის ან თუნდაც პროდუქტების პროტოტიპში. ბევრი პროდუქტი პირველ რიგში ემყარება მას
გულის ფორმის დისტანციური მართვის უკანა განათების კედლის დეკორი: 8 ნაბიჯი (სურათებით)

გულის ფორმის დისტანციური კონტროლირებადი უკანა განათებით გაფორმებული კედლის გაფორმება: ამ წვრილმანი სახლის დეკორაციისთვის საჩუქრის დამზადების სამეურვეო პროგრამაში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ გულის ფორმის უკანა კედლის პანელი პლაივუდის დაფის გამოყენებით და დავამატოთ სხვადასხვა სახის განათების ეფექტები, რომლებიც კონტროლდება დისტანციური მართვისა და შუქის საშუალებით. სენსორი (LDR) არდუინოს გამოყენებით. თქვენ გ
(ძალიან) მარტივი LCD უკანა განათების დაფიქსირება: 4 ნაბიჯი (სურათებით)

A (ძალიან) მარტივი LCD განათების დაფიქსირება: ნებისმიერი გატეხილი LCD შუქის დაფიქსირება ჩვეულებრივი ნათურით და მკვდარი CRT მონიტორით. გატეხილი LCD მონიტორები ძირითადად სამ კატეგორიაშია: 1) გაფუჭებული LCD პანელი, ერთეულის სრულიად უსარგებლო 2) განათების პრობლემა 3) სიმძლავრე მიწოდების პრობლემა თუ ეს არის
კამერის საყრდენი მოტოციკლისთვის (უკანა საყრდენი): 11 ნაბიჯი (სურათებით)

კამერის საყრდენი მოტოციკლეტისთვის (უკანა საყრდენი): მე უკვე დიდი ხანია ვთამაშობ ბადეს ჩემი სპორტული ველოსიპედის კამერის დასაყენებლად. ყველაფერი, რასაც მე ვპოულობ, არის ძალიან ძვირი, ჩახლართული, ან ძალიან ძნელი ინსტალაცია/დეინსტალაცია. ზოგი სამივეა! ერთ დღეს მე ნათლისღება მქონდა და გამომივიდა ეს სურვილი
უკანა განათების ხე: 3 ნაბიჯი

განათებული ხე: ეს გასაოცარია ის, რაც ბავშვებს მოსწონთ, მე ვიცი, რომ მე ბავშვი ვარ. მამაჩემი ყოველთვის აყენებს მას საშობაოდ და შემდეგ აიღებს მას, როცა ბნელდება ისე გვიან, რომ მას საღამოს 10 საათამდე ვერ ნახავთ. ყოველ შემთხვევაში, ეს სასწავლი გაჩვენებთ როგორ მამაჩემი