Você está na página 1de 20

PROGRAMANDO, CRIANDO E

INOVANDO COM O SCRATCH


TUTORIAIS PARA OFICINA PRTICA

ELAINE SILVA ROCHA SOBREIRA


OLGA KIKUE TAKINAMI
VERNICA GOMES DOS SANTOS
NOVEMBRO/2013

SUMRIO

Iniciando no Scratch ........................................................................................................................ 3


Animao ................................................................................................................................................ 3
Jogos de Tabuleiro ............................................................................................................................ 4
Comunicao com outras interfaces: ..................................................................................... 7
Makey Makey ...................................................................................................................................... 7
Arduino e S4A Scratch for Arduino ......................................................................................... 9
Ligao e programao do LED: ............................................................................................................... 9
Ligao e programao do Buzzer: ........................................................................................................ 10
Ligao e programao do PushButton/ Chave Momentnea: ............................................................. 11
Ligao e programao do Sensor de luminosidade - LDR: ................................................................... 11
Ligao e programao do Sensor Infravermelho: ................................................................................ 13
Ligao e programao do Diodo Laser: ................................................................................................ 14
Ligao e programao do sensor de temperatura/Termistor: ............................................................. 15
Ligao e programao da campainha completa:.................................................................................. 16
Ligao e Programao do detector de presena completo: ................................................................. 17
Android ................................................................................................................................................ 18

INICIANDO NO SCRATCH
Para qualquer tipo de criao fundamental conhecer as funes dos blocos
do Scratch. Para isto, sugerimos a leitura: Descrio dos blocos de
comandos do Scratch existente no Tutorial Scratch Conceitos bsicos
(verso XO-OLPC), disponvel em:
http://portalsme.prefeitura.sp.gov.br/Projetos/ie/Documentos/scratch.pdf .
Acesso em 16 de novembro de 2013.

ANIMAO
Os comandos bsicos para criar uma animao podem ser encontrados no
tutorial disponibilizado pelo Lifelong Kindergarten Group, MIT Media Lab e traduzido
e
disponibilizado
pela
Fundao
Pensamento
Digital,
disponvel
em:
http://oficinas.pensamentodigital.org.br/ambientes_simulacao/scratch/primeiros_p
assos.pdf . Acesso em 16 de novembro de 2013.

Ou ainda, assistir o vdeo: Animando com o Scratch, disponvel em:


https://www.youtube.com/watch?v=2xfucZYTcyk . Acesso em 11 de fevereiro de
2014.

JOGOS DE TABULEIRO
Na criao de jogos de tabuleiro utilizamos comandos para os objetos: dado,
pinos e obstculos do tabuleiro. Todos comandos simples e de fcil criao. Vamos
iniciar?
Primeiramente crie em qualquer programa de edio de imagem, um percurso
para ser o tabuleiro do seu jogo e coloque esta imagem no palco como fundo de tela.
Outra imagem poder ser criada como tela de incio ou fim, neste caso, apenas
precisar indicar os comandos quando dever mudar o fundo de tela, conforme figura
abaixo:

Crie um objeto dado onde cada traje deve ser uma face
do dado e, programe para ele girar e sortear o nmero do
traje (face do dado) toda vez que for clicado:

Os obstculos do percurso foi representado neste jogo por bolinhas coloridas, desta
forma, toda vez que parar em uma delas, aparecer na tela a instruo para avanar,
recuar, ficar sem jogar etc.

Os comandos so bem simples, apenas necessita indicar


quando anunciar o comando:

J os pinos, representados aqui por 2 bonecos, para ser utilizado por 2 jogadores,
dever anunciar a ao de cada obstculo, conforme exemplo abaixo:

Importante: no esquea de
abrir o cadeado para que o jogador
possa movimentar o objeto com o
mouse.

COMUNICAO COM OUTRAS


INTERFACES:
MAKEY MAKEY

O Makey Makey uma interface que funciona como um teclado e oferece


grande facilidade de funcionamento, alm de uma infinidade de criaes. Sobre o seu
funcionamento, existem seis entradas na parte da frente da placa, que podem ser
ligados, enquanto na parte de trs, h doze entradas sendo, seis para as teclas do
teclado, e seis para o movimento do mouse, que pode ser acessado com jumpers.
Para fazer seu Makey Makey funcionar com projetos do Scratch, basta
conect-lo no computador e criar um jogo no Scratch que utilize teclas do teclado ou
o mouse como comandos.
Com ele possvel substituir o teclado ou o mouse por massa de modelar,
frutas, pessoas, ou qualquer objeto/substancia que conduza eletricidade. Veja abaixo
esquema do funcionamento da placa no lado frontal:

Seta para cima


Barra de
espao

Seta para
esquerda

Click esquerdo
do mouse

Seta para
direita

Seta para baixo

Ligaes terra (Ground)

Observe a conexo de um jogo, no qual a tecla espao foi substituda pelo


toque entre duas pessoas:

Neste exemplo, foi programado a ao


para quando a tecla espao fosse
pressionada. Na foto acima, com o uso
do Makey Makey, uma pessoa segura
a conexo terra gnd e a outra a
conexo espao. Quando as duas
pessoas se tocam, o comando no
Scratch executado.

Comunicao com outras interfaces:


ARDUINO E S4A SCRATCH FOR ARDUINO

Para programar com Arduino utilizando o Scratch, necessrio utilizar a verso do


Scratch para Arduino S4A. A seguir, voc poder visualizar as ligaes e
programaes de diferentes sensores e atuadores. Os sensores (como por exemplo
LDR, IR e termistor) so sempre ligados nas portas analgicas, pois eles fazem uma
medio de valores que pode ser infinita, j os atuadores (LED, buzzer, laser, chave
momentnea) so ligados sempre nas postas digitais, pois descrevem apenas dois
estados 1/0, ligado ou desligado.
Basta seguir o modelo de ligao e programao para as primeiras experincias:

LIGAO E PROGRAMA O DO LED:

Para o LED piscar basta configurar a porta digital que est


conectado para ligar e desligar.

LIGAO E PROGRAMA O DO BUZZER:

Assim como o LED, os atuadores conectados em portas


digitais tem somente dois comandos (ligado e desligado).

10

LIGAO E PROGRAMA O DO PUSHBUTTON/ CHA VE MOMENTNEA:

Quando
pressionado,
pode
executar determinada ao.

LIGAO E PROGRAMA O DO SENSOR DE LUMINOSIDADE - LDR:

11

Na programao no S4A, crie uma varivel para verificar os valores do


LDR:
Em seguida, crie os comandos para o
objeto Arduino, mudando a varivel
criada para o valor do sensor conectado
na porta analgica (neste caso, a 4),
verifique o valor que medido com luz e
sem luz e determine o que deve ser
anunciado caso o valor seja maior ou
menor (claro ou escuro):

12

LIGAO E PROGRAMA O DO SENSOR INFRAVER MELHO:

Determine
o
valor
medido como incio de
uma determinada ao.

13

LIGAO E PROGRAMA O DO DIODO LASER:

Neste caso, o laser foi utilizado em associao com o sensor LDR, para
detectar quando este for interrompido, ou seja, algo atravess-lo.

Desta forma, o sensor dever


sempre ficar ligado, por isso, foi
programado para a porta digital
13 (onde o sensor IR est
conectado) sempre ficar ligado e,
se o sensor analgico 0 (sensor
LDR) detectar o valor menor que
150 (valor verificado com o laser
interrompido), um som seria
tocado.
14

LIGAO E PROGRAMA O DO SENSOR DE TEMPE RATURA/TERMISTOR:

O sensor foi programado para tocar


um determinado som, sempre que
detectar um valor superior a 600. No
caso deste sensor, no possvel
medir no S4A os valores em C,
somente no programa Arduino
possvel fazer esta modificao.

15

LIGAO E PROGRAMA O DA CAMPAINHA COMPL ETA:

Neste caso, quando o boto for pressionado


(sensor digital 2), dever ligar o LED amarelo
e o buzzer, em seguida desligar estes dois e
ligar o LED vermelho e seguir uma sequncia
alternando as ligaes para que possa piscar
os LEDs e o buzzer no ser contnuo.

16

LIGAO E PROGRAMA O DO DETECTOR DE PRE SENA COMPLETO:

Para o detector de presena usaremos


o sensor IR (infravermelho), que ao
detectar uma presena determinada
distncia, ir acionar o buzzer contnuo
e piscar os LEDs. Para isto, foi criada
uma varivel distncia, (da mesma
maneira como foi realizado no sensor
LDR). O sensor envia dados analgicos
(0-1024). Para sabermos a informao
aproximada em centmetros utilizada
a seguinte frmula matemtica:

Distancia =(6762/(i-9))-4; onde i =


valor do sensor no momento da leitura.
Se a distncia verificada for menor que 15cm, as portas digitais sero acionadas,
piscando os LEDs e emitindo um som contnuo no Buzzer.

17

Comunicao com outras interfaces:


ANDROID

Para associar o uso do Android com o Scratch, siga os seguintes passos:


Configure o aplicativo para uso:

Instale, no celular, o aplicativo do Scratcher Control;


No projeto Scratch, clique com o boto direito sobre o bloco valor do
sensor e habilite conexes do sensor remoto, conforme demonstrado
a seguir:

No Scratcher Control, insira o endereo IP do computador que dever


estar na mesma rede, conforme figura abaixo:

18

Agora, vamos utilizar como exemplo a o acelermetro para criar um projeto:

1- No objeto que deseja movimentar atravs do seu celular Android, coloque os


seguintes comandos:

Mude x e y pelo valor do sensor do


acelerometro. Em seguida, use
sua
imaginao
para
criar
comandos em diversos objetos
para interagir com o seu objeto
que ser movimentado pelo seu
celular
Android,
conforme
exemplo a seguir, onde o
submarino controlado pelo
celular com o objetivo de desviar dos animais:

19

Este obra est licenciado com uma Licena Creative Commons Atribuio 3.0 Brasil.

20