O Proteus Visual Designer combina a simulação de classe mundial do Proteus VSM com um editor de fluxogramas fácil de usar e uma galeria de hardware virtual para fornecer um ambiente de desenvolvimento verdadeiramente integrado e intuitivo para Arduino e Raspberry Pi.
✔️ Galeria de periféricos repleta de shields Arduino™ ou hats Raspberry Pi prontos para uso.
✔️ Programação por arrastar e soltar com fluxogramas.
✔️ Compilação, simulação de sistemas de classe mundial, medição e depuração.
✔️ Transferência para o hardware físico com o simples pressionar de um botão.
Aprender sobre arquitetura de microcontroladores ou sistemas embarcados pode ser intimidante, pois o conhecimento detalhado necessário para operar os circuitos eletrônicos muitas vezes desvia a atenção dos princípios ensinados. O Visual Designer adota uma abordagem diferente, baseada na popular filosofia do Arduino™ e do Raspberry Pi, e simplificando ainda mais a complexidade de baixo nível tanto da linguagem de programação quanto do projeto de hardware. Isso facilita o aprendizado dos conceitos fundamentais de forma mais eficaz e permite que projetos reais funcionem rapidamente.
Em segundo lugar, você pode ler e publicar dados de um sensor conectando o dispositivo móvel ao Raspberry Pi via Wi-Fi e carregando o painel frontal virtual. Ele então transmite um comando destinado ao sensor através da interface remota do usuário; este comando é enviado ao servidor MQTT e o sensor o recebe, verifica a conexão com o servidor MQTT e o firmware interpreta e executa o comando.
O hardware no Proteus Visual Designer começa com a Galeria de Periféricos. Esta contém dezenas de blocos de circuitos esquemáticos prontos para uso, correspondentes a shields Arduino™ ou HATs do Raspberry Pi. Também inclui dezenas de módulos Grove, sensores e placas de breakout prontos para uso. O usuário simplesmente seleciona o(s) periférico(s) desejado(s) na galeria e o Visual Designer inicia a configuração.
✔️ Posiciona automaticamente os circuitos no diagrama esquemático.
✔️ Adiciona os periféricos externos ao Designer Visual.
✔️ Oferece métodos simples que você pode arrastar e soltar no fluxograma para controlar o hardware.

O Ambiente de Design Visual foi projetado para simplificar a tarefa de criar um programa funcional. Ele faz isso fornecendo acesso de alto nível a uma ampla gama de periféricos embarcados, orientando e validando a entrada de expressões e substituindo uma linguagem de programação por um fluxograma de fácil criação.


Após adicionar os periféricos de hardware e desenhar o fluxograma, o próximo passo é testar se funciona e depurar caso (e quando) não funcione. Esta é uma área em que o Visual Designer realmente se destaca, pois é construído sobre o mecanismo de simulação Proteus VSM.
Todo o sistema embarcado pode ser simulado com o simples pressionar de um botão, e você pode interagir com ele em tempo real usando indicadores na tela, como displays de LED e LCD, e atuadores, como interruptores e botões.
Se algo não estiver funcionando corretamente ou se você quiser analisar seu programa com mais detalhes, o Proteus também oferece amplas ferramentas de depuração, incluindo pontos de interrupção, execução passo a passo e exibição de variáveis, tanto no nível de fluxograma quanto no nível de Arduino C++ ou Raspberry Pi Python.

É frequentemente útil tanto para o instrutor quanto para o aluno analisar os sinais e formas de onda usados no circuito. Com o Visual Designer, isso não requer nenhum hardware e funciona diretamente no esquema de simulação, seja no computador ou no projetor da sala de aula. Basta posicionar e conectar o instrumento escolhido no esquema e, em seguida, executar a simulação.
Os seguintes instrumentos são fornecidos como padrão com o Visual Designer:
✔️ Osciloscópio digital de 4 canais completo com cursores de medição.
✔️ Instrumento contador/temporizador para medir intervalos de tempo e frequência do sinal.
✔️ Voltímetros e amperímetros CC e CA.
✔️ Analisador de protocolo SPI em modo duplo (mestre/escravo).
✔️ Gerador de padrões para criação de fluxos de dados digitais de 8 bits por 1k bytes.
✔️ Analisador lógico de 40 canais com buffer de captura e cursores de medição.
✔️ Terminal RS232 com configuração de taxa de transmissão (baud rate), bits de dados/parada e polaridade.
✔️ Analisador de protocolo I2C em modo duplo (mestre/escravo).
✔️ Gerador de sinais para injeção de ondas quadradas, dente de serra, triangulares e senoidais.

Quando os testes e a depuração do projeto estiverem concluídos, a próxima etapa é implantar o programa no hardware real. O Visual Designer também pode ajudar nesse processo.
No caso do Arduino, existe uma interface direta com o programador AVR®. Tudo o que o usuário precisa fazer é conectar o cabo de programação, configurar o programador e pressionar um botão para transferir o programa de fluxograma para a placa Arduino™ real.
No caso do Raspberry Pi, é necessário um processo de configuração único para que ele funcione com o Proteus. Depois disso, a interface de programação do Visual Designer pode ser usada para programar o Raspberry Pi sem fio, com o simples pressionar de um botão.

Em algum momento, se os usuários se sentirem mais à vontade com os princípios de programação, eles poderão querer escrever código e controlar o hardware em um nível mais baixo. O Designer Visual auxilia nessa transição de duas maneiras:
✔️ Depure qualquer programa de fluxograma com seu código-fonte em C++ para Arduino ou código em Python para Raspberry Pi.
✔️ Converta qualquer programa de fluxograma em um sketch para Arduino ou Raspberry Pi.
Para usuários avançados, a linha de produtos Proteus VSM representa a progressão natural. Trabalhando no mesmo ambiente de software familiar do Visual Designer, os usuários podem aprender a programar para diferentes arquiteturas (8/16/32 bits) de diversos fornecedores de silício, projetando e simulando sistemas embarcados reais a partir dos princípios básicos.
