İçindekiler:
- Adım 1: Güç ve Toprak
- Adım 2: LED'leri Bağlama
- Adım 3: Düğmeye Basma
- Adım 4: Potansiyometre
- Adım 5: Olası Hatalar
- 6. Adım: Kod
Video: ABD Arduino Kesinti LED Parlaklığı: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu projede potansiyometre ve butonlu Kırmızı, Beyaz ve Mavi LED ekran oluşturacağız. Kulağa kolay geliyor, ancak bunun için kesintileri de kullanacağız. Yani butona basıldığında potansiyometreden gelen değer LED'lerin parlaklığını ayarlayacaktır. Gerekli malzemeler şunları içerir:
-Arduino Uno R3
- ekmek tahtası
-erkekten erkeğe kablolar
-üç LED (kırmızı, beyaz, mavi)
-potansiyometre
-butona basınız
-220ohm direnç
Adım 1: Güç ve Toprak
İlk olarak, zemini ve 5v gücünü breadboard'a bağlayın.
Adım 2: LED'leri Bağlama
Üç LED'i de devre tahtasına yerleştirin. Her biri için katodu toprağa bağlayın. Anoda 220 ohm'luk bir direnç bağlayın ve ardından bunu arduino, 9-11 pinlerine bağlayın.
Adım 3: Düğmeye Basma
Basma düğmesi için, tam olarak resimde bağladığınızdan emin olun. Güç kaynağı, 220ohm direnç toprağa ve ardından pin 3'e zıt uç. Bu, kesme olarak kullanılacaktır.
Adım 4: Potansiyometre
Tıpkı basma düğmesi gibi, potansiyometreyi de resimde gösterildiği gibi bağlayın. Bu, parlaklığı ayarlama amacına hizmet edecektir.
Adım 5: Olası Hatalar
Pinlerin kod ve resimlerde gösterildiği gibi bağlandığından ve eşleştiğinden emin olun. Ayrıca, anot ve katodun uygun şekilde bağlandığından emin olun.
6. Adım: Kod
const bayt ledMavi = 11; // LED mavisini pin 11const bayt'ta ayarlar ledRed = 10; // LED'i pin 10'da kırmızıya ayarlar
const bayt ledBeyaz = 9; // LED beyazını pin 9'a ayarlar
const bayt kesmePin = 3; // kesme olarak basma düğmesi
const bayt potPin = 1; //potansiyometre pin A1'dir
uçucu int parlak; //LEDparlaklığı
geçersiz kurulum() {
pinMode(ledBlue, OUTPUT); // ÇIKIŞ olarak mavi LED
pinMode(ledRed, OUTPUT); // ÇIKIŞ olarak kırmızı LED
pinMode(ledBeyaz, ÇIKIŞ); //ÇIKIŞ olarak beyaz LED
pinMode(interruptPin, INPUT_PULLUP); // INPUT_PULLUP olarak düğme pini
pinMode(potPin, INPUT); // INPUT olarak potansiyometre pimi
//giriş pini ile kesmeyi ve parlaklığı RISING olarak ayarlar
ataşeKesme(dijitalPinToInterrupt(interruptPin), hafif, YÜKSELEN);
}//kurulumu sonlandır
boşluk döngüsü () {
analogWrite(ledBlue, parlak); //Mavi LED'i ayarlanan parlaklık seviyesine ayarlar
analogWrite(ledKırmızı, parlak); //Kırmızı LED'i ayarlanan parlaklık seviyesine ayarlar
analogWrite(ledBeyaz, parlak); //Beyaz LED'i ayarlanan parlaklık seviyesine ayarlar
}//döngü sonu
boşluk ışığı() {
parlak = analogRead(potPin); //Potansiyometreden değeri okur
parlak = harita(parlak, 0, 1023, 0, 255); //LED parlaklığı için değerleri eşler
}//son parlak
Önerilen:
5 ABD Doları ESP8266 Kullanan Kendin Yap YouTube Abone Ekranı - Kodlama Gerekmez: 5 Adım
5$ ESP8266 Kullanarak Kendin Yap YouTube Abone Ekranı - Kodlama Gerekmez: Bu projede, herhangi bir YouTube kanalının 5$'dan az olan abone sayısını görüntülemek için ESP8266 panosu Wemos D1 Mini'yi nasıl kullanabileceğinizi göstereceğim
5 ABD Doları Video Konferans için Dizüstü Bilgisayar Belge Kamerası: 4 Adım (Resimlerle)
5$'lık Dizüstü Bilgisayar Belge Kamerası: John E. Nelson tarafından 20200811'de yayınlandı [email protected] Kısa süre önce, video konferans için bir masaüstü belge kamerası yapmak için bir dizüstü bilgisayar kamera modülünün kullanımını gösteren bir Eğitilebilir Tablo yayınladım. www.instructables.com/id/A-Sub-10-MetaPrax-Doküman
VHDL'de Programlanabilir Kesinti Denetleyicisi Tasarımı: 4 Adım
VHDL'de Programlanabilir Kesinti Denetleyicisi Tasarımı: Bu blogda aldığım yanıtlardan çok etkilendim. Arkadaşlar, blogumu ziyaret ettiğiniz ve bilgilerimi sizinle paylaşmam için beni motive ettiğiniz için teşekkür ederim. Bu sefer, tüm SOC'lerde gördüğümüz başka bir ilginç modülün tasarımını sunacağım -- Interrupt C
Arduino - Periyodik Kesinti: 4 Adım
Arduino - Periyodik Kesinti: Bu Talimat, Arduino programlarında zamanlama için periyodik bir kesinti kullanmakla ilgilidir. Bu, Arduino'nun daha fazlasını yapabileceğini bilen, ancak bunun nasıl gerçekleşeceğini tam olarak bilmeyen, tomurcuklanan bir Arduino programcısı için bir adımdır. Bir performans pr varsa
Dizüstü Bilgisayar Parlaklığı Artırıcı: 13 Adım
Laptop Luminosity Enhancer: Dışarıdayken o eski dizüstü bilgisayarda ekranınızı görememekten bıktınız mı? Laptop Parlaklık Artırıcı SİZİN için