2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Çalışırken böyle görünüyor
Adım 1: Işığı Kodlayın
Buradan baktığınızda biraz dalgalı olabilir.
int greenled=9;// ışık için yeşil rengi ayarlar
int blueled=10;// ışık için mavi rengi ayarlar int redled=11;// ışık için kırmızı rengi ayarlar int redval=0; // kırmızı renk için değiştirilebilecek bir değer ayarlar int blueval=0;// mavi renk için değiştirilebilecek bir değer ayarlar int greenval=0;// yeşil renk için değiştirilebilecek bir değer ayarlar int potPin=A0; // pentensiyometre için bir değer ayarlar, çalışmasına izin verir void setup() { // kurulum kodunuzu bir kez çalıştırmak için buraya koyun: pinMode(potPin, INPUT); // onu bir INPUT yaparak Potpin'e değerlerin ne olduğunu okumasını söylüyorsunuz pinMode(A0, INPUT);// onu bir girdi yaparak değerleri okumasını söylüyor ve onu light pinMode'a gönder(greenled, OUTPUT));// tüm ışıklar için ÇIKIŞ olduğunu söyleyerek bir renk üretmelerini söylüyorsunuz. pinMode(kırmızı, ÇIKIŞ); pinMode(blueled, OUTPUT); Serial.begin(9600);// bu Serial'e değerleri yazdırmaya başlamasını söylüyor }
void loop() { // tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun: redval= analogRead(potPin);// bu potpin'den okunacak değeri söylüyor greenval= analogRead(potPin);// bu değeri söylüyor potpin'den okumak için blueval= analogRead(potPin);// bu potpin'den okunacak değeri söylüyor redval= map(redval, 0, 1023, 255, 0);// bu, 0'a girilecek değerleri söylüyor 1023 ve 255 sıfıra blueval= map(blueval, 0, 1023, 0, 255);// yukarıdaki ile aynı sadece farklı sayılar greenval= map(greenval, 0, 1023, 130, 5);// yukarıdaki iki ile aynı farklı sayılar Serial.print(redval);// Serial'e kırmızı ve mavi için aynı değeri yazdırmasını söylüyor Serial.print(blueval); Serial.println(greenval); analogWrite(redled, redval);// ışığa, kırmızı değerin analogWrite(greenled, greenval)'e söylediği gibi davranmasını söyler; analogWrite(blueled, blueval);
}
2. Adım: Kurulum
ışık için büyük bacak beş volta gidiyor pentametre için orta bacak A0'a gidiyor
Adım 3: Sonunda Denediğinizde Nasıl Görünüyor?
Renkleri değiştirmek istiyorsanız, kod setine geri dönün ve haritadan kırmızı değer veya yeşil veya mavi okurken sayıları ayarlayın esasen buradaki sayıları değiştirin bu adım redval= map(redval, 0, 1023, 255, 0);