Skip to content
International Shipping
Wish Lists Cart
0 items

Hallowen Coding Activities with Picobricks

06 Nov 2023
Hallowen Coding Activities with Picobricks

Table of Contents

    How To Make a Fun Halloween Coding Activity For Kids?

    We have put together an engaging activity of programming for kids, offering an enjoyable and easy way to enhance their programming skills during the Halloween season. Let’s explore this exciting Picobricks Project without the need for prior programming experience!

    This day is one of the most beloved holiday seasons for people of all ages. But, how can you make this special day, filled with witches, ghosts, and fun costumes, even more exciting? This is where Picobricks and programming come into play! In this article, you’ll explore some fantastic programming activities and ideas that you can use to make this holiday even more enjoyable and educational!

    Halloween Computer

    Do you need a computer to bring your Halloween program ideas to life? Here’s another area where Picobricks can assist you. Picobricks offers you an easy coding experience, allowing you to create your own interactive Halloween games or projects with your children. PicoBricks is a fantastic way to show your kids how much fun programming can be!

    Additionally, Picobricks offers an engaging platform for block coding for kids, making it an ideal choice for young learners and beginners in the world of programming. With its intuitive and user-friendly interface, Picobricks allows children to explore programming concepts by assembling code blocks like pieces of a puzzle. This approach to block coding fosters creativity and problem-solving skills in young minds while keeping the learning process enjoyable. Whether it’s creating simple animations, games, or interactive projects, Picobricks empowers kids to bring their ideas to life through programming, all in a fun and educational manner.

    Halloween Coding Activity

    What is the most fun holiday? Most of us would answer this question with anything other than Halloween! The tradition of dressing up in costumes and going door-to-door for candy has become an integral part of this special day. However, this year, you may want to try a new approach to make the holiday even more special and fun. Yes, dressing up in costumes and having fun is a blast. But how about adding a touch of creativity to your Halloween program this year?

    As the holiday approaches, it’s the perfect time to infuse a bit of coding into the holiday spirit. Halloween coding activities are not only a fun way to celebrate but also a fantastic opportunity to introduce kids to the world of programing. This day can become a magical experience when combined with programing!

    Halloween Coding Project

    We’ve prepared a special project just for this special day. Whether you’re a parent, teacher, kid or a young coder yourself, here is a spectacular idea to make this holiday a creative adventure to remember!

     

    Details and Algorithm

     

    In this project, we connected 24+6 addressable LED strips to the connectors of the PicoBricks RGB LED module. We placed these LED strips inside 3D-printed pumpkin shapes to create a fire simulation effect. At the same time, we played the Harry Potter melody through the buzzer!

     

    Let’s get started…

    Components

    1X PicoBricks

    24+6 Addressable LED Strips

    Python Codes of the PicoBricks

     

    
    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)

    PicoBlockly Codes of PicoBricks

    block coding for hallowen project

     

    Click for the pumpkin's GitHub link

    Prev Post
    Next Post

    Thanks for subscribing!

    This email has been registered!

    Shop the look
    Choose Options

    Edit Option

    Have Questions?

    Back In Stock Notification

    Compare

    Product SKUDescription Collection Availability Product Type Other Details

    Terms & Conditions

    What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. Why do we use it? It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
    this is just a warning
    Login
    Shopping Cart
    0 items