Guias · 11 min de leitura

Compartilhar um projeto Arduino com os alunos: dê aula com o seu próprio projeto

Compartilhe seu próprio projeto Arduino como uma publicação Tutorial no fórum: fotos, circuito, código e lista de peças, o envio do link aos alunos, códigos Premium e uma aula de 40 minutos.

Quando professores perguntam como compartilhar um projeto Arduino com os alunos, a pergunta costuma ser esta: quero dar aula com um projeto que eu mesmo montei, então como meus alunos vão ver o esquema do circuito, o código e a lista de peças no celular? No BlueGrays, a resposta é Aprender > Fórum > Nova publicação. Você escolhe Tutorial como categoria, adiciona a foto do projeto e uma foto do circuito como imagens, cola o seu código e lista na descrição as peças usadas; a publicação entra no ar sem análise. Depois, você manda o link aos alunos pelo ícone Compartilhar da publicação, e a mesma publicação abre no app deles.

Este guia traz os pré-requisitos, como preparar as fotos e o código, como preencher a tela Nova publicação campo a campo, um modelo de descrição pronto para copiar, como publicar e como os alunos encontram a publicação, uma aula de exemplo de 40 minutos com o projeto e uma lista de verificação para conferir antes de publicar. Um aviso honesto logo de início: a publicação que você compartilha não fica em uma área privada da turma. Ela fica pública no fórum assim que entra no ar, e explicamos abaixo o que isso significa para você.

Por que dar aula com o seu próprio projeto?

Os projetos prontos do app dão uma base sólida para a maioria dos cursos: LEDs, botões, sensores, displays, motores. Mas quase todo professor tem um projeto próprio. O alarme de umidade que você instalou na estufa da escola, um temporizador que funciona como o sinal do recreio, o medidor de luz que você usa nas aulas de física ou o pequeno robô que o clube vem melhorando há anos. Ensinar isso todo ano com fotocópias, um esquema desenhado na lousa ou um arquivo de código jogado no grupo de mensagens cansa: o esquema fica borrado, o código é copiado errado e a lista de peças se perde.

Quando você compartilha o projeto como uma publicação Tutorial no fórum, todas essas peças ficam em um único lugar: fotos do projeto e do circuito, código para copiar, lista de peças com quantidades e os projetos prontos relacionados que você anexar. Os alunos abrem a mesma publicação em casa, passam o código para o computador e veem qual peça está faltando. No ano seguinte, em vez de explicar tudo de novo, você só manda o mesmo link para a nova turma. Se a publicação precisar de atualização, você a edita e salva.

Antes de começar: pré-requisitos

Pré-requisitoPor que é necessárioComo conseguir
Uma conta BlueGraysPublicar no fórum é grátis, mas é preciso estar conectado a uma conta; não precisa de Premium.Baixe o app e crie uma conta; se você tiver um pacote para educadores, guarde os códigos para os seus alunos.
Código funcionando e testadoA primeira experiência de um aluno não deve ser um erro de compilação; todos que lerem a publicação vão copiar o código do jeito que ele está.Carregue e rode o código no seu próprio circuito, do início ao fim, pelo menos uma vez.
Foto do projetoA primeira imagem da publicação; é o que os alunos veem primeiro do projeto.Uma foto nítida e bem iluminada do projeto pronto.
Foto do circuitoO que os alunos olham enquanto montam as ligações; uma das 5 imagens que você pode adicionar à publicação.Um esquema do circuito legível ou uma foto em que todas as conexões aparecem com clareza.
Lista de peçasOs alunos veem aqui o que está faltando; a lista de peças vai na descrição.Anote antes todas as peças com as quantidades.
Alguns dos projetos prontos que você anexar à publicação podem ser Premium. Se quiser dar Premium aos seus alunos, compre um pacote na tela Perfil > Pacotes para educadores e distribua os códigos em Meus códigos; os alunos informam o código na tela Perfil > Resgatar código. Explicamos como funcionam os pacotes para educadores e quantos você precisa para o tamanho da sua turma no artigo sobre um app de Arduino para a sala de aula e códigos Premium em lote.

Preparação: foto, imagem do circuito, código e lista de peças

Escrever a publicação leva cinco minutos; o tempo de verdade vai para a preparação. Uma publicação bem preparada responde metade das perguntas que os alunos fariam durante a aula. Se você seguir a lista abaixo na ordem, tudo estará à mão quando a tela Nova publicação abrir.

  • Foto do projeto: fotografe o projeto funcionando, com luz do dia ou sob uma luminária de mesa branca. Deixe o fundo liso e mostre a placa e a saída (um LED aceso, um texto no display) no mesmo enquadramento. Segurar o celular um pouco acima do projeto, a uns 45 graus, deixa os fios mais fáceis de seguir do que uma foto tirada de cima.
  • Foto do circuito: o melhor resultado vem de um esquema feito em um programa de desenho de circuitos. Se for tirar uma foto, fotografe a protoboard bem de cima, para que as duas pontas de cada fio fiquem visíveis. Padronize as cores dos fios: vermelho para 5V ou 3.3V, preto para GND, outras cores para sinais. Escrever os números dos pinos em um papelzinho ao lado da placa deixa tudo muito mais legível.
  • Código: defina os números dos pinos como constantes logo no topo (por exemplo const int ledPin = 8;), coloque um comentário curto em cada parte e apague as linhas de teste que sobraram. Se usar uma biblioteca, cite o nome dela na descrição. Compile e carregue o código no Arduino IDE uma última vez e cole exatamente essa versão com Adicionar código.
  • Vídeo (opcional): não dá para enviar vídeo em uma publicação do fórum; se quiser mostrar o projeto funcionando em um clipe curto, de 30 a 90 segundos, coloque-o no YouTube e adicione o link na descrição. Mostrar o circuito de perto uma vez no vídeo ajuda os alunos a comparar com a montagem deles.
  • Lista de peças: anote cada peça com a quantidade e, para resistores e LEDs, inclua também o valor e a cor: resistor de 220 Ω × 3, LED vermelho × 1, LED amarelo × 1 e assim por diante. Essa anotação pode ir direto para a descrição.
Confira se não aparecem rostos, nomes de escola, crachás ou outros dados pessoais nas fotos. Como uma publicação do fórum fica pública assim que entra no ar, deixe fora do enquadramento tudo o que você não quer ver publicado.

Preenchendo a tela Nova publicação campo a campo

Com a preparação pronta, toque na aba Aprender na barra inferior, passe para a seção Fórum no topo e toque em Nova publicação. Escolha Tutorial como categoria. Os campos da tela e nossas sugestões estão abaixo:

CampoObrigatório?O que colocarExemplo
CategoriaSimTutorial, para publicações que explicam passo a passo o seu próprio projetoTutorial
TítuloSimUm nome curto que diga o que ele fazAlarme de umidade do solo (LED e buzzer)
DescriçãoSimObjetivo, ligações, funcionamento e tarefas, usando o modelo abaixoOs seis títulos do modelo
ImagensNão (até 5)Uma foto nítida do projeto pronto e uma imagem legível do circuitoImagem 1: o alarme ao lado do vaso; imagem 2: uma foto da protoboard tirada de cima
CódigoNãoO código Arduino final que você testou, com Adicionar códigoCódigo comentado com as constantes de pinos no topo
ProjetoNão (até 3)Projetos prontos do BlueGrays com a mesma ideiaLuz noturna com LDR
ComponenteNão (até 5)As principais peças que você usouBuzzer, LED vermelho
FerramentaNão (até 3)Ferramentas de eletrônica que ajudam nos cálculosResistor para LED

Na sua publicação, a descrição é o principal texto que os alunos leem. Ela substitui o passo a passo dos projetos prontos, então use uma estrutura com títulos em vez de um parágrafo corrido. Copie o modelo abaixo e preencha para o seu projeto:

  1. Objetivo: o que o projeto faz? Uma frase. (Quando o solo seca, o LED acende e o buzzer dá bipes curtos.)
  2. O que você vai aprender: dois ou três conceitos. (Ler um sensor com analogRead, um valor de limite, tomar decisões com if-else.)
  3. Ligações: em qual pino vai cada peça, linha por linha. (Sensor AO → A0, LED → D8 + 220 Ω → GND, buzzer → D9.)
  4. Como funciona: o fluxo do código em quatro a seis passos. (Ler o sensor, mostrar o valor no Monitor Serial, comparar com o limite, controlar o LED e o buzzer, esperar um segundo.)
  5. Experimente você mesmo: duas ou três pequenas mudanças. (Suba o limite de 500 para 600 e observe a diferença; faça o buzzer tocar só quando o solo estiver muito seco.)
  6. Segurança: avisos curtos. (Desconecte o USB antes de mexer no circuito; mergulhe o sensor na água só até a linha marcada.)

Lista de peças e nível de dificuldade

Escreva a lista de peças na descrição, com as quantidades. Deixe bem separadas as peças do mesmo tipo: “330R”, “10K”, “LED azul”, “macho-fêmea” e assim por diante. Se você usa resistores de dois valores diferentes, coloque cada um em uma linha própria com o valor e a quantidade, para que os alunos consigam ler na lista de peças qual resistor vai onde. Você também pode anexar as principais peças à publicação na seção Projeto, componente ou ferramenta relacionado (até 5 componentes); se uma peça necessária não estiver na lista, você pode avisar pela seção Suporte do app.

O fórum não tem um campo separado de dificuldade, então informe o nível no título ou no início da descrição. Ao decidir o nível, pense ao mesmo tempo no número de linhas de código e na complexidade do circuito. A tabela abaixo dá uma ideia aproximada. Na dúvida, escolha o nível mais baixo: um aluno que se enrola com um projeto marcado como Iniciante perde a motivação mais rápido do que um que acha fácil um projeto Intermediário.

NívelCircuito típicoCódigo típicoExemplo
InicianteDe 1 a 3 peças, sem bibliotecaAté 30 linhas, um único if ou um único laçoLED com botão, luz noturna com LDR
IntermediárioUm sensor e uma ou duas saídas, talvez uma bibliotecaDe 30 a 100 linhas, várias condições, funçõesAlarme de umidade, buzzer conforme a distância
AvançadoVários módulos, um display, motores ou uma conexão sem fioMais de 100 linhas, máquina de estados, temporizaçãoEstação de irrigação, robô que desvia de obstáculos

Publicação: sem análise, mas o idioma importa

Quando você preenche os campos e toca em Publicar, a publicação entra no ar no fórum sem análise. Ela é publicada no idioma em que você está usando o app naquele momento e não é traduzida automaticamente; alunos que usam o app em outro idioma a veem escolhendo esse idioma, ou Todos, no seletor Idioma do tópico do fórum. Se precisar corrigir algo depois, atualize a publicação com Editar publicação.

Uma publicação do fórum não aparece na lista de projetos, na busca de projetos nem em Filtrar; os alunos a encontram no fórum ou pelo link que você enviar. Publique antes da aula em que vai usá-la e abra-a uma vez no seu próprio celular para conferir se as imagens e o código aparecem certos. Se planeja grandes mudanças no meio do semestre em uma publicação com a qual está dando aula, avise os alunos.

Depois de publicar: como os alunos encontram o seu projeto

A sua publicação aparece no fórum na categoria Tutorial, com o seu nome. Como ela não é traduzida automaticamente, alunos que usam o app em outro idioma precisam escolher o seu idioma no seletor Idioma do tópico do fórum. Os alunos têm três jeitos de chegar à sua publicação:

  • Link de compartilhamento: use o ícone Compartilhar no topo da publicação para mandar o link no canal da turma; quando o aluno toca nele, a mesma publicação abre no app (se ele não estiver conectado, o app pede que entre primeiro).
  • Busca no fórum: se você deu à publicação um título marcante (por exemplo “Alarme de umidade do solo (LED e buzzer)”), basta digitá-lo na caixa de busca do fórum; escolher a categoria Tutorial restringe a lista.
  • Links de projetos prontos: você também pode mandar os projetos prontos que anexou usando Compartilhar na página do projeto; os alunos salvam os que gostarem em Oficina > Favoritos com Favorito.

Aqui há um detalhe importante: ler uma publicação do fórum é grátis, mas os alunos precisam de Premium para ver por inteiro os projetos Premium que você anexar a ela. Para uma turma, o caminho mais fácil é um pacote para educadores: você dá um código para cada aluno, e todos os 200+ projetos do app são desbloqueados. Começar as primeiras aulas com projetos grátis e distribuir os códigos na semana em que você passa para os projetos Premium também é uma ordem sensata.

Uma aula de exemplo de 40 minutos com este projeto

Digamos que o seu projeto seja um “Alarme de umidade do solo”: um sensor de umidade do solo em A0, um LED vermelho em D8 e um buzzer em D9; quando o solo seca, o LED acende e o buzzer dá bipes curtos. Imagine que você dividiu uma turma de 24 em 8 grupos de três. O roteiro abaixo pode ser adaptado a qualquer projeto seu:

TempoEtapaO que acontece
0–5 minAquecimentoMostre o vídeo ou a foto do projeto no projetor e pergunte: o que este circuito detecta e quando ele nos avisa?
5–10 minLeitura da página em conjuntoOs alunos abrem a publicação do fórum pelo link que você enviou; vocês olham juntos a lista de peças e a foto do circuito.
10–20 minMontagem do circuitoOs grupos montam o circuito a partir da lista Ligações da descrição; você confere as conexões de GND e 5V mesa por mesa.
20–27 minCarregar o códigoO código é copiado da publicação para o Arduino IDE, a placa e a porta são selecionadas e o sketch é carregado; os valores do sensor são acompanhados no Monitor Serial.
27–35 minTarefa de experimentarOs grupos medem o valor em solo seco e úmido, anotam na lousa e mudam o limite de acordo com as próprias leituras.
35–40 minPergunta de saídaCada aluno escreve uma frase respondendo “O que aconteceria se baixássemos o limite para 300?”; os grupos com o circuito funcionando adicionam uma foto dele à publicação como comentário.

A parte mais valiosa desse roteiro são os minutos 27 a 35: quando os alunos trocam o limite que você escreveu por números que eles mesmos mediram, percebem que o código não é um texto fixo, e sim um mecanismo de decisão ajustável. É por isso que você nunca deve deixar vazia a parte Experimente você mesmo da descrição. Se quiser mostrar antes a mesma lógica de sensor em um projeto pronto, o projeto grátis Luz noturna com LDR ensina a mesma ideia de limite usando luz; fazê-lo na semana anterior ao seu projeto é uma boa preparação.

Limites honestos: o que falta e o que fazer no lugar

ExpectativaNa práticaNossa sugestão
Só a minha turma deve ver o meu projetoUma publicação do fórum fica pública assim que entra no arDeixe fora do texto e das fotos as informações que você não quer ver publicadas (nome da escola, nomes dos alunos)
Meu próprio projeto também deveria ter a aba Entenda o códigoPublicações do fórum não têm os passos do Entenda o código nem a visualização em blocosEscreva em detalhes os títulos Como funciona e Experimente você mesmo e deixe os comentários do código didáticos
Quero ver se cada aluno terminou o projetoNão existe um painel que mostre ao educador o progresso da turmaPeça uma foto do circuito como comentário na publicação no fim da aula; nos projetos prontos, confira a lista Projetos concluídos na tela do próprio aluno
Deveria dar para ler em outros idiomas tambémA publicação não é traduzida automaticamente e fica no idioma em que foi escritaSe precisar, mude o idioma do app e abra uma publicação separada no segundo idioma

Lista de verificação antes de publicar

  1. O código final compila e funciona em um circuito real.
  2. Os números dos pinos batem no código, na descrição e na foto do circuito.
  3. A foto do projeto mostra o projeto funcionando, nítida e bem iluminada.
  4. As duas pontas de cada fio aparecem na foto do circuito.
  5. Não aparecem rostos, nomes de escola nem dados pessoais nas fotos.
  6. Todas as peças estão na lista de peças da descrição com as quantidades; os valores dos resistores estão escritos.
  7. A descrição segue o modelo de seis títulos: objetivo, o que se aprende, ligações, como funciona, tarefas, segurança.
  8. Os nomes das bibliotecas usadas estão na descrição.
  9. O nível de dificuldade no título ou na descrição combina com o circuito e o tamanho do código; na dúvida, foi indicado o nível mais baixo.
  10. A publicação entrou no ar antes da aula em que você vai usá-la, e você a abriu uma vez no seu próprio celular para conferir.

Com o projeto no ar, fica fácil encaixá-lo em uma sequência de curso junto com os projetos prontos: os grátis LED piscante e Semáforo nas primeiras semanas, projetos com sensores no meio e o seu próprio projeto no fim do semestre. Se você procura uma estrutura semana a semana, o plano de aula de robótica e programação em 8 semanas é um bom começo, e para novas ideias dê uma olhada nas 30 ideias de projetos Arduino. Quando estiver pronto para compartilhar o seu projeto, você pode dar o primeiro passo no app BlueGrays em Aprender > Fórum > Nova publicação.

Perguntas frequentes

Como compartilho meu próprio projeto Arduino no BlueGrays?

No app, vá em Aprender > Fórum > Nova publicação e escolha Tutorial como categoria. Escreva um título e uma descrição, adicione até 5 imagens (fotos do projeto e do circuito), cole o seu código com Adicionar código, escolha projetos prontos e componentes relacionados se quiser e toque em Publicar. A publicação entra no ar sem análise.

Preciso de Premium para compartilhar um projeto no fórum?

Não, publicar no fórum é grátis. O Premium é necessário para que os alunos vejam por inteiro os projetos Premium prontos que você anexar; você pode oferecê-lo com códigos dos Pacotes para educadores, e os alunos os informam na tela Perfil > Resgatar código.

Só os meus alunos vão ver o projeto que eu compartilhar?

Não. Uma publicação do fórum é pública e mostra o seu nome. Por isso, não use nomes de alunos, o nome da escola nem outros dados que você não quer ver publicados nas fotos ou no texto.

Como meus alunos encontram os meus projetos?

Mande o link do ícone Compartilhar da publicação para o grupo da turma; quando os alunos tocam nele, a publicação abre no app. Buscar pelo título no fórum também funciona. Publicações do fórum não aparecem na lista de projetos nem nos filtros dela.

A minha publicação é traduzida para outros idiomas?

Não, ela não é traduzida automaticamente. A publicação sai no idioma em que você está usando o app naquele momento; alunos que usam outro idioma a veem escolhendo esse idioma, ou Todos, no seletor Idioma do tópico do fórum. Se precisar, mude o idioma do app e abra uma publicação separada no segundo idioma.

Do que os alunos precisam para ver o meu projeto?

Para ler uma publicação do fórum, basta estar conectado ao app; não precisa de Premium. Para os projetos Premium que você citar na publicação, o caminho mais fácil é dar a cada aluno um código de um pacote para educadores; eles o informam na tela Perfil > Resgatar código, e todos os projetos do app são desbloqueados.

Ver todos os projetos
Luz noturna com LDR
#12Iniciante

Luz noturna com LDR

Uma pequena luz noturna que acende sozinha quando escurece e apaga ao amanhecer. Um sensor de luz mede a luminosidade do quarto, e o Arduino acende o LED quando está escuro o suficiente e apaga quando

4.8(102)
205
Uso do buzzer
#13Iniciante

Uso do buzzer

Já se perguntou como uma campainha ou um alarme produz som? O Arduino faz um pequeno buzzer emitir bipes em intervalos curtos: bipe, pausa, bipe, pausa. Você vê como a eletricidade produz som e dá o p

4.7(89)
161
Medição de distância com HC-SR04 (Monitor Serial)
#27Iniciante

Medição de distância com HC-SR04 (Monitor Serial)

O sensor HC-SR04 funciona como um morcego que se orienta no escuro: emite um som que você não consegue ouvir, escuta o eco e mede a distância até o objeto à sua frente. O Arduino escreve essa distânci

4.6(46)
71
Temperatura e umidade com DHT11
#55Intermediário

Temperatura e umidade com DHT11

Qual é a temperatura do seu quarto? O ar está úmido ou seco? O sensor DHT11 mede a temperatura e a umidade, e o Arduino mostra os valores em um display LCD de duas linhas, atualizando a cada poucos se

4.7(47)
73
Semáforo
#3Iniciante

Semáforo

Uma pequena versão do semáforo que você vê na rua todos os dias. O vermelho fica aceso por dois segundos, o amarelo acende por um instante, o verde fica aceso por dois segundos e depois volta ao verme

4.8(131)
397
Ligar e desligar um LED com botão
#10Iniciante

Ligar e desligar um LED com botão

Pressione o botão uma vez para acender a luz e outra vez para apagar, como o interruptor do seu quarto. O Arduino detecta cada toque e inverte o estado do LED, aguardando um breve instante para que as

4.8(100)
167
Sensor de estacionamento com HC-SR04
#28Intermediário
Premium

Sensor de estacionamento com HC-SR04

Uma versão em miniatura do sensor de estacionamento de um carro: quanto mais perto um objeto chega, mais rápidos ficam os bipes. O sensor de distância mede a distância até o objeto à sua frente; se el

4.8(64)
85
Estação de irrigação inteligente
#83Avançado
Premium

Estação de irrigação inteligente

Um jardineiro que rega suas plantas sozinho para que elas não sequem enquanto você está de férias. Um sensor de umidade do solo mede o quanto a terra está úmida; quando ela seca, o Arduino aciona a bo

5.0(42)
57