Skip to content

Instalacao

Ricardo JL Rufino edited this page Apr 17, 2022 · 3 revisions

websim-arduino wiki!

Sobre

o WebSIM, é um simulador para Arduino (AVR) onde você pode praticar programação sem ter a placa física.

Os objetivos principais são:

  • Seja uma ferramenta para apoiar nos estudos de programação e microcontroladores.
  • Auxiliar em práticas de aula, sobre estudos sobre programação.
  • Evitar perder tempo fazendo ligações elétricas, o que acaba desviando o foco.
  • Poder utilizar a IDE do Arduino e bibliotecas locais pra programar.
  • Poder ser executado Offline e no Celular [pendente]
  • Executar código real, inclusive em Assembly !
  • Auxiliar nos teste de hardware e bibliotecas.

Os objetivos para utilização em "sala de aula":

  • Um diferencial, é que ele simula uma "Placa de Desenvolvimento", onde as ligações já estão todas feitas.
    Isso evita perder tempo fazendo ligações elétricas (ex: no Tinkercad) e explicando conceitos sobre eletrônica, atrapalhando as atividades.

  • A vantagem disso também, seria ter uma placa "padrão", onde se pode desenvolver uma metodologia de estudo.

pre-Beta

Observe que essa versão é um pre-beta e pode sofrer modificações na maneira de instalação e utilização.

ESPOILER: Estamos planejando também ter uma placa física (a DevKIT), permitindo colocar em prática os projetos.

Instalação

A instalação é feita através do Gerenciador de Placas (ou Boards Manager), se você já instalou o ESP32 o processo é basicamente o mesmo.

Siga os seguintes passos:

Abra a Arduino IDe e acesse Arquivos -> Preferências;

Cole em “URLs adicionais para Gerenciadores de Placas” a seguinte URL:
https://github.com/raw/OpenDevice/websim-arduino-package/master/package_websim_arduino_index.json

Clique em OK;

image

Vá em Ferramentas > Placa > Gerenciador de Placas;

Ao abrir, procure por WebSim, e clique em instalar;

image

Utilização

Abra o simulador no endereço: https://websim-arduino.web.app

No Arduino IDE, selecione a placa WebSim - Uno

image

Escolha o exemplo Blink nos exemplos do Arduino, e clique em upload.

Automaticamente a IDE vai enviar o .HEX para o browser.

Simulador

O led verde (13) deve ficar piscando confirmando que tudo deu certo.

blink_example

Primeiro upload

[Windows] O primeiro upload, pode falhar devido ao servidor local não estar iniciado, apenas clique uma segunda vez em upload para enviar.

Verificando a conexão

image

Aqui você pode verificar se você está conectado coma IDE do Arduino.

Exemplos

Estou preparando uma lista de exemplos, que podem ser utilizado na placa:

https://github.com/ricardojlrufino/websim-examples-sketchbook

PS: Se quiser contribuir pode adicionar novos exemplos, através de um PullRequest

Suporte

Caso você tenha problemas na utilização você pode entrar em contato através do nosso canal do discord https://discord.gg/dAaV6Jkr

Clone this wiki locally