İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
RGB LED'ler, çocukları programlamaya tanıtmanın harika bir yoludur. Renk kombinasyonları ve zamanlama ile sonsuz bir şekilde uğraşacaklar, kendi zamanlarında kod hissi kazanacaklar. Bu proje, I2C üzerinden kontrol edilen ucuz tam renkli LED'ler kullanır, bu nedenle bağlanacak yalnızca dört kablo vardır. I2C'ye harika bir giriş yapar.
Stop lambasını çalıştırdıktan sonra, renk sırasını istediğiniz herhangi bir şeye değiştirebilirsiniz - standart renk onaltılı kodlarını kullanır.
ne kullandım
1 Arduino, ör. Uno
Electric Dollar Store'dan 3 LED modülü
1 taşıyıcı kart ve başlıklar
4 atlama teli, erkekten dişiye
Havya
Adım 1: Modülleri Birleştirin
Modülleri paketlerinden çıkarın ve üç LED modülünü taşıyıcı üzerindeki beyaz karelere lehimleyin. Gösterildiği gibi sağdan sola çalışmak en kolayıdır.
LED modüllerine farklı I2C adresleri vermek için iki lehim atlama telini değiştirmeniz gerekecektir. Değiştirilecek olanlar ortadaki modülde A0 ve sağdaki modülde A1'dir. Bir jumper'ı değiştirmek için sağdaki lehim bağlantısını kırın ve sola yeni bir bağlantı yapmak için lehim ekleyin.
Bunun nasıl yapılacağına dair bir Sparkfun öğreticisi var, burada.
4 pimli bir başlığı panoya lehimleyin ve kullanıyorsanız çekme dirençleri ekleyin.
Adım 2: Arduino'yu bağlayın
Arduino'yu modüle bağlamak için dört atlama kablosu kullanın:
- GND, Arduino GND'ye bağlanır
- VCC, Arduino 3.3V'a bağlanır
- SDA, Arduino A4'e bağlanır
- SCL, Arduino A5'e bağlanır
Bağlantıyı yaptığınızda, Arduino'yu açın ve üç LED lambanın hafifçe yandığını onaylayın. Bu, hepsinin iktidara geldiği anlamına gelir.
3. Adım: Çizimi Yükleyin ve Çalıştırın
Arduino IDE'yi başlatın, ardından bu stoplight.ino taslağını indirin ve ekleyin. Kurulacak kitaplık yok; kroki ihtiyacınız olan tek şey. Krokiyi çalıştırın ve trafik ışığı kırmızı, yeşil ve sarı arasında dönmeye başlayacaktır.