Programando a placa Arduino – método simplificado -
-
Upload
alexandre-mello -
Category
Documents
-
view
229 -
download
3
Transcript of Programando a placa Arduino – método simplificado -
![Page 1: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/1.jpg)
S4AScratch for Arduino
Maria Inês Castilho
Programando a placa Arduino – método simplificado -
![Page 2: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/2.jpg)
• O S4A é uma versão modificada do Scratch http://scratch.mit.edu/
• Obtenha o S4A em http://s4a.cat/.
• É necessário instalar, na placa, um programa específico (firmware) que pode ser obtido em http://vps34736.ovh.net/S4A/S4AFirmware15.ino . Esta instalação é feita a partir do IDE oficial do Arduino.
S4A e firmware
![Page 3: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/3.jpg)
O S4A usa entradas e saídas de forma diferenciada:• 6 entradas analógicas (pinos analógicos),• 2 entradas digitais (pinos digitais 2 e 3),• 3 saídas analógicas (pinos digitais 5, 6 e 9),• 3 saídas digitais (pinos 10, 11 e 13) e • 4 saídas especiais para conectar servomotores Parallax
contínuos de rotação (pinos digitais 4, 7, 8 e 12).
Conectividade usandoS4A
![Page 4: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/4.jpg)
Assim:• Digital read: use os pinos digitais 2 e 3.• Digital write: use pinos digitais 10, 11 e 13.
• Analog read: use pinos analógicos 0 a 5.• Analog write: use pinos digitais 5, 6 e 9.• Servo control: – pinos digitais 4 e 7 (rotação contínua).
– pinos 8 e 12 (standard).
Comandos e a pinagem
![Page 5: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/5.jpg)
Comparando a programação do LED Piscante nas duas versões de programação
No IDE do Arduino: No S4A:
![Page 6: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/6.jpg)
Interface
![Page 7: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/7.jpg)
Exemplos: LED Piscante
1. LED acende e apaga 10 vezes vezes
2. LED acende e apaga com Sensor de Toque
Programação no S4A
![Page 8: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/8.jpg)
Exemplos: LED Piscante
3. LED + Sensor + Contador
4. LED acionado por Sensor de Luz
![Page 9: Programando a placa Arduino – método simplificado -](https://reader036.fdocumentos.tips/reader036/viewer/2022062818/570638481a28abb8238f41c2/html5/thumbnails/9.jpg)
Bibliografia
• Site oficial do S4A – http://s4a.cat/• Gutiérrez, J.M.R , S4A (Scratch) + Arduino, disponível em http://
vps34736.ovh.net/S4A/s4a-manual.pdf• Bom tutorial sobre sensores e outras aplicações da eletrônica http
://www.maxwellbohr.com.br/downloads/robotica/mec1000_kdr5000/tutorial_eletronica_-_aplicacoes_e_funcionamento_de_sensores.pdf