O CodeBug ajudará a aprender a programação de ferro para crianças e adultos



Claro, se o aluno desejar. Em março, foram publicadas no Geektimes notícias de que a BBC estava prestes a distribuir cerca de um milhão de mini-PCs para estudantes de inglês. O objetivo deste projeto é estimular o desejo da geração mais jovem de estudar eletrônica e programação. Agora este projeto está sendo implementado com sucesso. Então, em março, um projeto para arrecadar fundos para um dispositivo semelhante, chamado CodeBug , foi lançado no Kickstarter .

Esta é uma miniplaca barata (cerca de US $ 18), que pode ser usada por crianças (de 7 anos) e amantes de eletrônicos adultos. A ênfase principal está, é claro, em crianças e adolescentes, em crianças em idade escolar (assim como no caso da BBC, há cooperação com instituições de ensino, mas a verdade não é sobre milhões de PCs gratuitos). O dispositivo permite que você aprenda não apenas o básico do trabalho com hardware, mas também o básico da programação de hardware.

Configuração técnica:


  • Configuração de 8 bits;
  • 25 LEDs (uma espécie de "exibição");
  • 2 botões de função;
  • 6 "portas" de entrada e saída;
  • Porta de extensão para conectar dispositivos e elementos adicionais;
  • Porta Micro USB (pode ser usada para controlar a placa e para a fonte de alimentação);
  • Suporte de bateria.


O dispositivo suporta todos os sistemas operacionais populares, incluindo Windows, Mac, Linux, é compatível com RPi e funciona com o software do navegador. A vantagem do projeto é sua abertura (distribuída sob uma licença Creative Commons).

O tamanho da placa é de apenas 39 * 47 mm e a espessura é de 1,7 mm.

Como mencionado acima, você pode fornecer energia ao dispositivo via Micro USB e pela bateria CR2032. A tensão máxima é de 5V.

A porta de expansão suporta os padrões I2C, SPI e UART.



Programas


O software é baseado na Web aqui, para criar seu projeto, você precisa ir ao site do desenvolvedor e começar a trabalhar imediatamente. Antes disso, é claro, você precisa conectar o dispositivo ao PC. O shell do software não apenas permite criar programas para o dispositivo, mas também mostra onde o erro foi cometido (se sim, é claro).



O serviço CodeBug usa a linguagem de programação visual do Google Blockly, que fornece blocos separados dos quais você já pode criar seus próprios programas (ou pode trabalhar com Javascript se o usuário não é novo na programação).

A transferência do programa criado é via USB. Sem instalações, sem drivers - tudo é simples e rápido.

Você pode conectar dispositivos adicionais à placa, para entrada e saída de dados. Isso é feito usando clipes de crocodilo convencionais.



E aqui está um exemplo de um experimento científico muito complexo (para uma criança, é claro):



Internet das Coisas


A placa é boa, pois pode ser usada para a Internet das coisas, além de total compatibilidade com o Raspberry Pi, o PC do usuário ou outros dispositivos.

O CodeBug pode ser controlado pela Internet usando seu próprio software. Com a habilidade adequada, você pode criar sistemas muito mais complexos, com referência a redes sociais (Twitter, Facebook) ou playgrounds (Minecraft).



O LED "display" pode exibir a atividade de amigos em uma rede social ou a chegada de novas mensagens (e-mail, mensagens instantâneas, etc.).

Os desenvolvedores também previram a possibilidade de usar uma tela adicional, que expande ainda mais os recursos da placa. Os criadores do CodeBug afirmam que, usando este dispositivo, você pode criar, por exemplo, uma estação meteorológica, algum tipo de dispositivo vestível, assistentes pessoais nas redes sociais.



A equipe do projeto passou 2 anos no CodeBug e, no final, obtivemos um ótimo produto, o que, talvez, contribuirá para o surgimento de mais de um programador ou engenheiro eletrônico de alta classe. Depois de dominar este quadro, provavelmente o aluno já deve mudar para o Raspberry Pi e o Arduino. O CodeBug, no entanto, também pode ser usado para criar projetos muito interessantes.

Source: https://habr.com/ru/post/pt385025/


All Articles