İçeriğe Geç

Picobricks ile Cadılar Bayramı Etkinlikleri

06 Nov 2023
Hallowen Coding Activities with Picobricks

İçindekiler Tablosu


    Çocuklar için Eğlenceli Bir Cadılar Bayramı Kodlama Etkinliği Nasıl Yapılır?

    Selamlar, biz, çocuklar için programlama becerilerini geliştirmenin keyifli ve kolay bir yolunu sunan, cadılar bayramı boyunca programlama yeteneklerini artırmalarına yardımcı olacak eğlenceli bir etkinlik hazırladık. Hadi bu heyecan verici Picobricks Projesini keşfedelim, önceden programlama deneyimi gerekmez!

    Cadılar, hayaletler ve eğlenceli kostümlerle dolu bu günü daha da heyecanlı hale nasıl getirebilirsiniz? İşte Picobricks ile robotik kodlama burada devreye giriyor! Bu yazımızda, eğlenceli ve eğitici harika programlama etkinlikleri ve fikirler keşfedeceksiniz!

    Cadılar Bayramı Bilgisayarı

    Cadılar bayramı günü proje fikirlerinizi hayata geçirmek için bir bilgisayara ihtiyacınız var mı? İşte Picobricks size yardımcı olabileceği bir başka alan. Picobricks size kendi interaktif Halloween oyunlarınızı veya projelerinizi çocuklarınızla birlikte oluşturma kolaylığı sunar. PicoBricks, çocuklara programlamanın ne kadar eğlenceli olabileceğini göstermek için harika bir yoldur!

    Ayrıca, Picobricks, çocuklar için blok kodlama için çekici bir platform sunar, bu da programlama dünyasına yeni başlayan genç öğrenciler ve acemi programcılar için ideal bir seçenektir. Kullanıcı dostu arayüzü ile Picobricks, çocukların kod bloklarını bir bulmaca parçası gibi bir araya getirerek programlama kavramlarını keşfetmelerine olanak tanır. Bu blok kodlama yaklaşımı, genç zihinlerde yaratıcılığı ve problem çözme becerilerini teşvik ederken öğrenme sürecini keyifli tutar. Basit animasyonlar, oyunlar veya etkileşimli projeler oluşturma konusunda olsun, Picobricks çocuklara fikirlerini eğlenceli ve eğitici bir şekilde programlama aracılığıyla hayata geçirme yeteneği kazandırır.

    Cadılar Bayramı Kodlama Etkinliği

    Filmlerden alıştığımız Amerika'nın en renkli günü nedir? Çoğumuz bu soruya Cadılar Bayramı dışında bir şey cevaplamayacaktır! Kostümler giyip kapı kapı dolaşarak şeker toplama gelenekleri bu özel günün ayrılmaz bir parçası haline geldi. 

    Detaylar ve Algoritma

    Bu projede, 24+6 adreslenebilir LED şeritleri PicoBricks RGB LED modülünün bağlantılarına bağladık. Bu LED şeritleri 3D yazdırılmış balkabağı şekillerinin içine yerleştirdik ve bir yangın simülasyonu efekti oluşturduk. Aynı zamanda Harry Potter Müziğini de buzzer aracılığıyla çaldık!

    Haydi başlayalım...

    Gerekli Malzemeler

    1x PicoBricks Raspberry Pi Geliştirme Kartı

    24+6 Addressable LED Strips

    PicoBricks IDE Kodları

    block coding for hallowen project

    Python Kodları

    
    from time import sleep
    from machine import Pin,Timer,I2Cfrom picobricks importWS2812,tones,SSD1306_I2Cimport random
    import utime
    
    
    
    buzzer_pin = machine.Pin(20, machine.Pin.OUT)
    buzzer = machine.PWM(buzzer_pin)
    
    buzzerPlayTime =0
    musicStart =0
    
    
    notes =["B4","E5","G5","F#5","E5","B5","A5","F#5","E5","G5","F#5","D#5","F5","B4"]
    durations =[500,750,250,500,1000,500,1500,1500,750,250,500,1000,500,1500]
    
    tempo =400
    
    
    def set_tone(note):
        buzzer.duty_u16(500)
        buzzer.freq(tones[note])
    
    led_count =25
    ws2812 =WS2812(led_count, brightness=1)
    
    start_color =(255,60,0)
    
    
    brightness =0
    
    
    burn_colors =[(255,69,0),(255,50,0),(255,36,0),(255,20,0),(255,10,0)]
    
    noteCounter=0
    
    i2c =I2C(0, scl=Pin(5), sda=Pin(4), freq=200000)
    oled =SSD1306_I2C(128,64, i2c, addr=0x3c)
    
    def happyHelloween():
        global notes, durations, r, g, b, i, randColor
        oled.text("{}".format("HAPPY"),50,20)
        oled.text("{}".format("HELLOWEEN"),35,35)
        oled.show()happyHelloween()while True:if(utime.ticks_diff(utime.ticks_ms(), musicStart)> buzzerPlayTime):if noteCounter >=len(notes):
                noteCounter =0set_tone(notes[noteCounter])
            buzzerPlayTime = durations[noteCounter]*0.7
            musicStart = utime.ticks_ms()
            noteCounter +=1for i inrange(led_count):if brightness <1:
                brightness +=0.02if brightness >1:
                brightness =1if random.random()<0.3:
                color = burn_colors[random.randint(0,len(burn_colors)-1)]
                ws2812.pixels_set(i, color)else:
                color =(int(start_color[0]* brightness),int(start_color[1]* brightness),0)
                ws2812.pixels_set(i ,color)
    
        ws2812.pixels_show()sleep(0.05)


     

    3D Balkabağı STL GitHub İndirme Linki

    Önceki Gönderi
    Sıradaki Gönderi

    Abone olduğun için teşekkürler!

    Bu e-posta kaydedildi!

    Görünümü satın alın
    Seçenekleri Seçin

    Seçeneği Düzenle

    Stok Bildirimi

    Karşılaştır

    Ürün Stok KoduDeğerlendirmeAçıklama Kategori Uygunluk Ürün Tipi Diğer Detaylar
    this is just a warning
    Giriş Yap
    Alışveriş Sepeti
    0 Ürünler
    Same Day Shipping No Extra Costs
    Easy Returns Guarantee Return with Ease
    Secure Checkout Secure Payment