Arduino Tarifleri #14 – Switch Case Yapısı
Biliyorum hep aynısını diyorsun diyeceksiniz ama bu bölümde önemli bir konu olan ve kullanımı ile çok güzel işlere olanak sağlayan bir kodu “switch case” yapısını öğreneceğiz ve bu video gerçekten şu ana kadar çekilen Arduino tariflerinden belkide en etkili olanı olacak arkadaşlar 🙂
Neden etkili olacak peki bu video? Çünkü bu videoda “switch case” yapısını öğrenebilmek için, onu anlayabilmek için, ona input ( giriş ) verebilmek için yazacağımız yardımcı algoritma şu vakte kadar Arduino Tarifleri’ndeki nerede ise 13 videoda anlatılan her şeyi kullanmamızı gerektirecek. Eğer yazılan kodu iyi anlayabilir ve kendiniz yazmayı denediğinizde sıkıntı yaşamazsınız bilin ki şu vakte kadar hakkıyla gelmişsiniz 🙂 Eğer sıkıntı varsa yine sevinin. Çünkü bu video sayesinde sıkıntılı olduğunuz kısmı görmüş olacaksınız ve onun üzerine düşebileceksiniz. Bu video bu manada çok zengin oldu arkadaşlar 🙂
Birazda kodun kendisinden bahsedecek olursak, aslında video kullanımı açısından gayet iyi ve yeterli bu aşamada. Fakat kendisinin bir seçilim kodu olduğundan bahsedebiliriz. İf-else ilişkisi ile yazılabilecek seçilim ifadelerini daha rahat yazmanızı sağlıyor. Bu demek değil ki if-else kodu ile yapılacak her şeyi yapar. if-else kodunu bildiğimiz için onun üzerinden bir örnek vereyim dedim 🙂 Neyse nasıl olsa ileride kendisi kullanılacak ve daha iyi anlaşılacak. İyi seyirler dilerim, hoşça kalın, iyi çalışmalar 🙂
MALZEMELER
Bu içerik için gerekli olan tüm malzemeleri www.robo90.com üzerinden güvenle satın alabilirsiniz.
- Arduino UNO R3 – SMD Klon (CH340 Çipli) – USB Kablo Hediyeli
- 12x12x7mm Push Buton – Tact Buton x2
- Sürgülü On/Off Switch 180 Derece (Slide)
- 10K Direnç Paketi – 1/4 W – 10 Adet
- Elektronik Breadboard – Büyük Boy – 830 Pin
- Jumper Kablo
DEVRE ŞEMASI
ARDUINO KODU
Etiketler
1 Yorum
Bir yanıt yazın Yanıtı iptal et
Daha fazla sonuç göster
// yapmış olduğunuz bu örneği altaki yazılım parcasına nasıl entegre ederiz
strat index ve color indeks teki rakamları 1/16 arası değiştirmek gerekiyor
ama cözemedik. yardımcı olursanız şimdiden tesekkürler
void loop()
{
ChangePalettePeriodically();
static uint8_t startIndex = 0;
startIndex = startIndex + 1; /* motion speed */
FillLEDsFromPaletteColors( startIndex);
FastLED.show();
FastLED.delay(1000 / UPDATES_PER_SECOND);
}
void FillLEDsFromPaletteColors( uint8_t colorIndex)
{
uint8_t brightness = 255;
for( int i = 0; i < NUM_LEDS; i++) {
leds[i] = ColorFromPalette( currentPalette, colorIndex, brightness, currentBlending);
colorIndex += 3;
}
}