İç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ı
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)