Medo de programação no código? Tente Scratch Para Arduino

Scratch 4 O Arduino permite que novatos como eu construam projetos Arduino com uma interface visual. É simples, divertido e ensina os fundamentos fundamentais da programação.

Scratch 4 O Arduino permite que novatos como eu construam projetos Arduino com uma interface visual.  É simples, divertido e ensina os fundamentos fundamentais da programação.
Propaganda

Eu sou um novato em Arduino. Eu usei o meu kit inicial O que está incluído em um kit Arduino Starter? [MakeUseOf Explains] O que está incluído em um kit inicial do Arduino? [MakeUseOf Explains] Eu introduzi anteriormente o hardware de código aberto do Arduino aqui no MakeUseOf, mas você vai precisar mais do que apenas o Arduino para construir algo a partir dele e realmente começar. Arduino "kits iniciantes" são ... Leia Mais para alguns projetos simplistas com meu filho de 12 anos, mas fora disso eu não me aventurei ainda mais devido ao meu medo de código. Claro, eu posso derrubar alguns HTML e CSS com os melhores deles, mas quando se trata de programação real, eu sou bem inútil.

Scratch 4 Arduino poderia mudar isso. Não é codificação; mas permite que novatos como eu construam projetos interessantes do Arduino com uma interface visual. Não vai ensinar a você como programar, mas ensina princípios fundamentais que são úteis caso você decida progredir para uma programação “real”. É simples, é divertido, e meu filho me fez parecer o maior idiota do mundo pegando a sintaxe e o uso de cada bloco enquanto eu ainda estava assistindo a vídeos de documentação, em espanhol (depois eu encontrei alguns tutoriais em inglês que vou linkar como nós vamos).

Em suma, ele estava a caminho de construir algo útil. 10 Grandes Projetos Arduino para Iniciantes 10 Grandes Projetos Arduino para Iniciantes A conclusão de um projeto Arduino lhe dá uma sensação de satisfação como nenhuma outra. A maioria dos iniciantes não sabe ao certo por onde começar, e até mesmo os projetos para iniciantes podem parecer assustadores. Leia mais enquanto eu ainda estava atrapalhando as instruções tentando entender tudo.

O que é o Scratch 4 Arduino?

scratch-website-mit

Scratch 4 Arduino - ou S4A - é uma modificação de um construtor de código visual construído pelo Lifelong Kindergarten Group no MIT Media Lab. É um ambiente de desenvolvimento interativo gratuito que apresenta blocos visuais que você pode arrastar e soltar na área de script para executar sem nunca ter escrito uma única linha de código.

O S4A permite que você use esses blocos para lidar com praticamente qualquer uma das tarefas que a placa do Arduino pode manipular, como o gerenciamento de sensores, atuadores, servo motores e similares. Embora tenha suas limitações, se você é um novato - como eu - não há muito com o que você vai se deparar e que o S4A não pode lidar.

O que faz diferente do aprendizado ao código?

Um dos principais problemas ao codificar é a ideia de que você está olhando para uma língua estrangeira que não tem nenhum significado contextual. Usar o formato de bloco ao invés de escrever código manualmente acelera o aprendizado imensamente. Meu filho de 12 anos pegou apenas brincando com ele enquanto eu ainda assistia aos vídeos instrutivos.

Uma vez que você tem o S4A instalado e conectado ao seu Arduino O que é o Arduino: tudo o que você precisa saber (em vídeo) O que é o Arduino: tudo o que você precisa saber (em vídeo) O que é um Arduino? Neste vídeo, tento responder a essa pergunta e mais. Leia mais, as alterações feitas são refletidas no Arduino imediatamente, desde que permaneçam conectadas ao seu laptop. Tecnicamente falando, o código não é compilado e “carregado” para o Arduino, mas continua sendo executado em sua máquina com apenas os dados do sensor sendo extraídos e as saídas indo para o Arduino.

Um trampolim para programação?

Se você é sério sobre a criação de projetos incríveis Arduino (como uma torre de laser Arduino Pew Pew! Como construir uma torre laser com um banco Pew Arduino! Como construir uma torre laser com um Arduino Você está entediado? Poderia muito bem construir um laser Leia mais), você deve definitivamente aprender as complexidades do código em algum momento. Nesse meio tempo, o S4A oferece a você uma programação fácil, ensinando os fundamentos que serão transferidos, como pensar criativamente, sistematicamente e aprender habilidades de raciocínio que são essenciais para a programação.

De fato, escolas de todo o mundo estão agora integrando o Scratch em seu currículo para ensinar às crianças os fundamentos da programação.

Conhecendo o S4A

scratch-4-android-code

Scratch trabalha atualmente no Windows, Mac, Linux (Debian e Fedora 1.5) e Raspbian (Debian para RaspberryPi), então não importa como você pretende usá-lo, é provável que exista uma versão para você. Após fazer o download do ambiente do Arduino e do S4A, basta conectar o seu Arduino à porta USB do seu computador, abrir o arquivo do firmware e selecionar sua placa e firmware através do menu de ferramentas da interface S4A.

A partir daí, você pode começar a arrastar e soltar blocos no lugar e programar sua programação Arduino Arduino - Jogando com Shift Registers (aka ainda mais LEDs) Programação Arduino - Jogando com Shift Registers (aka ainda mais LEDs) Hoje vou tentar ensinar um pouco sobre Shift Registers. Estas são uma parte bastante importante da programação do Arduino, basicamente porque eles expandem o número de saídas que você pode usar, em troca de ... Leia Mais.

Edit: Vale a pena notar que, enquanto S4A trabalhou admiravelmente a primeira vez que eu usei, o programa foi bastante glitchy em tentativas subseqüentes. Às vezes, apenas se fechava ou era frustrantemente lento. Eu não testei a plataforma no Windows ou Linux, mas no OS X, foi acertar ou errar. Deixe-nos saber nos comentários se você tiver problemas semelhantes.

Onde começar

O site da S4A tem vários projetos para iniciantes, e embora eles não sejam tão sexy de se ver, eles certamente ficarão molhados quando se trata de criar código usando o Scratch. Depois de concluir os exemplos na página, o download de materiais do workshop apresenta vários outros projetos, além de informações adicionais sobre como usar o Scratch para criar código para o seu Arduino.

Projetos simples, como a construção de um semáforo Programação Arduino Para Iniciantes: O Controlador de Semáforo Programação Arduino Para Iniciantes: O Controlador de Semáforo Na semana passada, nós aprendemos sobre a estrutura básica de um programa Arduino e demos uma olhada mais de perto no 'piscar de olhos' exemplo. Espero que você aproveite a oportunidade para experimentar o código, ajustando os tempos. Desta vez, ... Leia Mais e brincando com o código para ajustar o tempo de um LED piscando, você estará no seu caminho para aprender a interface.

Para onde ir a partir daqui

A partir daqui, é tudo sobre colocar o programa para trabalhar para você. Não há maneiras certas ou erradas de usar S4A e você está realmente limitado apenas pela sua imaginação. Se você quiser aprender mais, a série de vídeos a seguir faz um ótimo trabalho ao apresentar o S4A e mostrar exatamente o que é necessário para criar um código utilizável para o seu próximo projeto do Arduino. Diverta-se!

Você já usou S4A? O que você gostou ou não gostou? Você acha que é uma boa alternativa para os técnicos desafiados pelo código (como eu)? Deixe-me saber o que você pensa nos comentários abaixo.

Crédito de imagem: Script no computador via Shutterstock

In this article