Skip to content

julianaklulo/pybr-2024-micropython-neopixel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luz, micro:bit, ação! Ilumine seus projetos com MicroPython

Repositório com o código e slides do tutorial apresentado na Python Brasil 2024.

Descrição

Nesse tutorial iremos aprender o funcionamento dos componentes da BBC micro:bit, uma placa de desenvolvimento que utiliza MicroPython como linguagem de programação, e como usá-los para controlar LEDs com a biblioteca NeoPixel.

Os exercícios serão realizados em um anel de LEDs, utilizando-se várias técnicas para controlar as luzes: desde algoritmos, botões, e até mesmo o acelerômetro da micro:bit. O objetivo é instigar a criatividade ao trabalhar com sequências de LEDs, utilizando sensores para auxiliar na manipulação das luzes. Não é necessário conhecimentos prévios de eletrônica e/ou hardware.

O projeto final será um jogo do Pacman, onde o jogador controla a direção do Pacman com os botões.

Recursos

Esse repositório contém os códigos e slides utilizados no tutorial.

Cheat Sheet

O arquivo cheat_sheet.py contém um resumo das funções e métodos utilizados durante o tutorial.

Exemplos

Durante o tutorial iremos passar por alguns exemplos interativos que estão disponíveis na pasta exemplos. Fique à vontade para rodá-los na micro:bit para ver como funcionam e alterá-los para ver os efeitos.

Execícios

Os exercícios propostos durante o tutorial estão disponíveis na pasta exercícios.

Tente resolvê-los antes de conferir as soluções.

Projeto Final: Pacman

Demonstração do projeto final:

pacman.mp4

Use o template disponível na pasta pacman para preencher as funções durante o tutorial.

O código final do projeto estará disponível no arquivo pacman.py após o tutorial.

Slides

Os slides utilizados no tutorial estão disponíveis no arquivo slides.pdf.

About

Material do tutorial apresentado na Python Brasil 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages