Controlando Arduino com PHP via Serial

O Problema Apesar de existirem vários posts trazendo informações sobre o assunto, encontrei certa dificuldade em fazer o Arduino funcionar com a serial via PHP ou mesmo o terminal do Linux. Daí a origem deste post. Para os testes demonstrados neste post, carregue o código do post Lendo uma string com Arduino via serial em

parte 10 – Gerenciando vida do personagem

O que veremos aqui? Neste post, veremos como gerenciar a vida do personagem, permitindo que encoste uma vez no monstro e não morra imediatamente, caso esteja com uma vida sobrando. Gerenciamento de vidas Uma vida no jogo nada mais é que uma flag, que definirá o status do jogador, essa flag indicará o tamanho do

parte 9 – Subindo as escadas do jogo

O que veremos aqui? Neste post, mostrarei como subir as escadas, ou qualquer estrutura no jogo. Como subir uma escada? O comportamento esperado é que ao pular em direção à escada e apertar a tecla cima (ou simplesmente ao estar na frente da escada apertar tal tecla) faça com que o jogador suba a escada.

parte 8 – Matando inimigos ao pular em cima deles

O que veremos aqui? Neste post, mostrarei como contabilizar matar um inimigo ao pular em cima dele. Como matar um inimigo no jogo? Existem várias formas de matar um inimigo, neste post veremos a mais simples: pulando em cima dele. O conceito é que quando o jogador encostar no inimigo, deve-se verificar se a parte

parte 7 – Contabilizar moedas do jogo

O que veremos aqui? Neste post, mostrarei como contabilizar as moedas que o jogador pegar durante o jogo. Como contabilizar moedas? De uma maneira simples, contabilizar moedas é basicamente incrementar um contador de moedas e exibir os resultados. O primeiro passo então é criar um contador de moedas no jogo. Fora de qualquer função então,

parte 6 – Adicionando inimigos dinamicamente no jogo via Tiled

O que veremos aqui? Neste post, mostrarei como adicionar mais inimigos no jogo usando o Tiled Map editor que e como contabilizar as moedas pegas pelo jogador. Como adicionar mais inimigos? Assim como as moedas, os inimigos são objetos que serão adicionados através da criação de uma nova layer no Tiled Map Editor. Preparando o

Lendo uma String com Arduino via Serial

O Problema Uma dúvida muito comum quando estamos criando interfaces entre o Arduino e outros dispositivos externos via Serial, é como conseguir receber mais dados do que apenas um byte, exemplo ‘1’ ou ‘0’; Imagine que você tem 5 LEDs conectados ao Arduino, e deseja ligá-los através de uma interface gráfica no computador, como o