Este artigo mostra como configurar o Arduino para funcionar junto com o Scratch.
O Arduino é um hardware open source criado em 2005 por um grupo de artistas e designes italianos.
O Scratch é uma linguagem de programação visual desenvolvida no MediaLabs do MIT, e tem por objetivo ensinar lógica de programação a crianças, adolescentes e iniciantes da área.
O Construcionismo pode ser abordado também com esta linguagem. O Scratch seria um tipo de Logo mais avançado. A linguagem Logo foi desenvolvida por Papert, enquanto que o Scratch foi desenvolvido por Mitchel Resnick e seu grupo de pesquisa.
A figura abaixo mostra uma tela do software em inglês, mas os comandos do Scratch podem ser configuras em várias línguas, inclusive o português.
O vídeo abaixo mostrar como instalar e configurar o arduino e o Scratch:
Os arquivos do vídeo podem ser baixados em: http://www.engcomper.com/scratch/
Dúvidas e sugestões: atendimento@engcomper.com
Fantástica solução! Muito boa! funciona BLZ!
ResponderExcluirAqui eu rodei o SA4 via wine no Lineduc 2.0.
Para funcionar eu usei o comando no terminal: cd /home/MEUUSUARIO/.wine/dosdevices/ e em seguida: ln -s /dev/ttyUSB0 com1
Isso cria um link simbólico e redireciona para uma a porta de comunicação ubs
Agora eu achei para linux o SA4. Vou testar! segue o link http://seaside.citilab.eu/S4A12.deb
ResponderExcluirEstou usando no Linux Ubuntu tranquilo ;-). Não deu erros na instalaçào e abriu 100% em português e ficou tudo compatível sem erros.
ResponderExcluirBoa noite Bruno, parabéns pelo blog. Muito bom os videos também. Um pequena dúvida. Quando eu faço um programa para o arduino no scratch ele roda ao está ligado no computador. A pergunta é a seguinte. O scratch gera um código para o arduino que pode ser utilizado na IDE original do arduino?
ResponderExcluirOlá Izaias, é necessário o PC conectado ao Arduino para que o computador funcione. Uma opção para o Arduino rodar sem o PC é o Ardublock: http://blog.ardublock.com/. Abraços.
Excluiro Scratch não esta reconhecendo a nossa placa arduino será alguma coisa no código ?
ResponderExcluirManda um e-mail para conversarmos: bruno.leal.bastos@gmail.com
ExcluirVerificou a porta (COM)de leitura do arduino??
ExcluirBoa tarde!
ResponderExcluirExiste fimware para a placa Arduino Mega 2560? Consegui rodar na Duemilanove, mas tem poucas IO.
também tenho interesse em rodar o scracth no Arduino Mega 2560 com mais I/O´s...
ExcluirFabricamos uma versão do Arduino Mega 2560 no Brasil.
Fizemos uma pequena modificação no firmware para rodar na IDE 1.01, estamos trabalhando para rodar no Wayduino Leonardo e no Wayduino Mega2560.
Assim que tivermos uma versão funcional estaremos disponibilizando para teste.
Eu tenho um arduino Mega 2560, e gostaria de usar no scracth! Não é possível? Esse turorial logo acima então é para o arduino UNO somente? Grato desde já
ExcluirDesculpem, FIRMWARE...
ResponderExcluirBoa noite,
ResponderExcluirNa hora de passar o Scratch para o Arduino não está compilando,
da um erro na palavra BYTE
"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.
Please use Serial.write() instead."
Boa noite, abra o link abaixo, copie e cole o código que funciona:
Excluirhttp://vps34736.ovh.net/S4A/S4AFirmware15.ino
Olá Bruno!
ResponderExcluirFiz as instalações do do IDE Arduino e do Scratch, quando vou passar o firmware dá erro:
ScratchBoardForArduino_engcomper_v1.pde: In function ‘void ScratchBoardSensorReport(int, int)’:
ScratchBoardForArduino_engcomper_v1.pde:184: erro: ‘BYTE’ was not declared in this scope
Boa noite, abra o link abaixo, copie e cole o código que funciona:
Excluirhttp://vps34736.ovh.net/S4A/S4AFirmware15.ino
no meu não funcionou, nem funcionou no arduino os codigos no arquivo scratchBoardforarduino_engcomper_v1, na linha 186 esta dando erro "the 'BYTE' keyword is no longer supported", tambem o S4A nao achou minha placa.
ResponderExcluirBoa noite, abra o link abaixo, copie e cole o código que funciona:
Excluirhttp://vps34736.ovh.net/S4A/S4AFirmware15.ino
Boa noite, alguém conseguiu resolver o problema relacionado ao firmware?
ResponderExcluirModifiquei BYTE para byte, no entanto surgiu um outro erro:
ScratchBoardForArduino_engcomper_v1.pde: In function 'void ScratchBoardSensorReport(int, int)':
ScratchBoardForArduino_engcomper_v1:184: error: expected primary-expression before ')' token
ScratchBoardForArduino_engcomper_v1:185: error: expected primary-expression before ')' token
Boa noite, abra o link abaixo, copie e cole o código que funciona:
Excluirhttp://vps34736.ovh.net/S4A/S4AFirmware15.ino
Bom dia Wanderson! Obrigada pelo link. Funcionou certinho.
ExcluirTenho um Arduino uno e o software nao reconhece. ja atualizei o driver mesmo assim nao reconhece
ResponderExcluir