Arduino, S2A

Mixly – Tutorial em Português

Escrito por: ­ 26 de jul de 2017 ­ 1.400 views

É muito provável que você já saiba o que é o Mixly, mas caso ainda não seja de seu conhecimento, acesse o artigo anterior aqui.

Vamos simplificar a linguagem C++ ,com o Mixly  através da programação por blocos – assim como ocorre com o Scratch – com a vantagem de ser autônoma, ou seja, uma vez que enviamos o programa para o Arduino, ele funcionará sem estar conectado ao computador.

  


Faça o download na versão original diretamente no site no Mixly (em chinês) ou você pode baixar a nossa versão em português, na nossa área de download.
Agora o Mixly só está disponível junto com o HackEduca Conecta – Faça o login e 

Baixe aqui: 

Icon

HackEduca Conecta 319.49 MB 323 downloads

Versão 2.0.8.0: Inclusão de novas placas Mudança...

    Para o tutorial do HackEduca Conecta acesse aqui!

     


     


    Download

    A interface

    1. Muda para o Modo Normal
    2. Muda para o Modo Avançado (Habilita Blocos de Armazenamento, Ethernet e Factory)
    3. Desfazer
    4. Refazer
    5. Seleciona o Idioma (no nosso, o padrão é Português), mas deixamos também o idioma Inglês e Espanhol)
    6. Habilita a visão do código escrito
    7. Área de Projeto. Neste exemplo já está com blocos selecionados que foram arrastados da área blocos (Menu Blocos – 12)
    8. Centraliza o Projeto
    9. Aumenta o tamanho dos Blocos
    10. Diminui o tamanho dos Blocos
    11. Lixeira – Arraste o bloco para ela.
    12. Área de Blocos
    13. Habilita a possibilidade de inserção do código escrito – Nesta aba é possível escrever o código, assim como é feito na IDE do Arduino
    14. Inicia um novo Projeto
    15. Abre um projeto existente
    16. Grava o projeto atual com o mesmo nome
    17. Gravar o projeto atual com um nome diferente
    18. Exporta o projeto atual para compartilhar com alguém (nós por exemplo – 😉 )
    19. Importa um projeto que foi compartilhado (pode ser até o seu….)
    20. Biblioteca adicionada (igual a Library da IDE do Arduino)
    21. Compila o projeto (para verificar erros antes de carregar) – não é necessário
    22. Envia o projeto para o Arduino (também compila o projeto) – por isso o passo anterior não é necessário.
    23. Selecione a placa Arduino conectada
    24. Selecione a porta onde a sua placa Arduino está conectada
    25. Abre o Monitor Serial
    26. Mostra Status dos Pinos (gera um gráfico) – Teste de Hardware
    27. Aumenta ou diminui a fonte de todo o aplicativo

    Detalhes da Interface

    Idiomas

    Diferente do Mixly disponibilizado pela Universidade de Beijing, aqui nós temos também em português.

    Visão do Código Escrito

    Nesta visão você pode ver o equivalente aos blocos colocados na área de programação.

    Blocos

    Entrada/Saída

    Neste bloco estão as configurações iniciais do Arduino:
    Define se:
    Será utilizado pinos analógicos ou digitais; – Não é necessária a declaração dos pinos digitais.
    Será uma ENTRADA ou SAÍDA
    Uso do PWM

    Controle

    Neste bloco estão as configurações de controle do Arduino:
    É o local onde se define espera (delay), Funções SE (if) , SENÃO (else), FAÇA (do), INICIAR CONTAGEM (for), ESCOLHA UM VARIÁVEL CASO (Switch Case), REPETIR ENQUANTO (Do While), 

    Matemática

    Neste bloco estão as configurações dos operadores matemáticos do Arduino:
    Operadores Aritméticos e Matemáticos: (+, -, x, ÷, %, ^, ln, log10, e^, arredondamento, teto, piso, abs, raiz quadrada – sqrt);
    Operadores Bit-a-bit: (&, |, >>, <<);
    Operadores Trigonométricos: (sin, cos, tan, asin, acos, atan)
    Operadores Compostos: (++, –)

    Texto

    Neste bloco estão as configurações de texto Arduino:
    Juntar duas variáveis, contar caracteres, converter variáveis (CHAR, INT, STRING)

    Lista

    Neste bloco estão as configurações de lista Arduino:
    Na programação do Arduino seria o ARRAY, onde se define uma lista a ser utilizada ou cria-se com dados coletados durante execução do projeto.
    Seria como a criação de um banco de dados para uso no programa.

    Lógica

    Neste bloco estão as configurações de Lógica do Arduino:
    Operadores de Comparação: (=, ≠, <, =<, >, =>, e, ou, verdadeiro, falso)

    Saída Serial

    Neste bloco estão as configurações da saída Serial do Arduino:
    A saída serial é utilizada para se coletar dados de sensores conectados ao Arduino, bem como trazer interação com entrada de dados.
    Para verificar essa saída, deve-se clicar em MONITORAR (25).
    Muito utilizada para depurar (debug) o projeto.

    Comunicação

    Neste bloco estão as configurações de Comunicação do Arduino:
    Está pré-configurado o uso de LED INFRAVERMELHO (IR), tanto como Receptor como no Transmissor.

    Sensor

    Neste bloco estão as configurações de Sensores do Arduino:
    Estão pré-configurados a utilização do Sensor Ultrassônico (HC- SR04) e os sensores de temperatura (DHT11, DHT21, DHT22, DHT33, DHT34)

    Atuadores

    Neste bloco estão as configurações para Atuadores do Arduino:
    Estão pré-configurados a utilização de Servo Motor, Piezo (para utilização do comando TONE)

    LCD

    Neste bloco estão as configurações de visores de LCD para Arduino:
    Estão pré-configurados alguns LCD’s. Eles atuam semelhante a saída serial, onde dados coletados de pinos podem ser mostrados em um visor LCD.

    Variáveis

    Neste bloco estão as configurações de variáveis para Arduino:
    É o local onde se define se as variáveis serão do tipo: INTEIRA (int), LONGA (long), FLUTUANTE (float), BOLEANA (boolean), BYTE, CARACTERE (char), STRING.
    Cada variável tem um propósito, por exemplo: Int não se usa com contagem em ms, pois não aceita frações.

    Funções

    Neste bloco estão as configurações de SUBPROCESSO para Arduino:
    Pode-se definir os Subprocessos para ser executados por um número específico de vezes.
    No Arduino, o que estiver dentro do VOID LOOP, irá ser executado infinitamente, porém quando se deseja executar algo somente uma vez ou de vez em quando, pode se definir um processo e chamar esse processo posteriormente.

    Placas Arduino

    Várias placas já estão disponíveis as principais, como Uno, Mega, Nano, Leonardo, Duemilanove, etc…

    Portas Disponíveis

    Mostrará as portas onde possuem algum tipo de Conexão.
    Na maioria dos casos, ela será um Arduino Conectado, no exemplo abaixo havia 3 Arduinos Conectados.

    Monitor Serial

    Selecionando a opção de monitor, o Monitor Serial será aberto.

    Veja que o programa abaixo apresenta a seguinte saída no serial:

    A cada 1 segundo, pica um LED conectado na porta 6 e escreve Olá HackEduca adicionando 1 a cada loop. (iniciando em Zero)

    Monitor Serial

    Status dos Pinos – Teste de Hardware

    O Mixly cria um arquivo para testar os pino, um gráfico é criado e atualizado a cada 100ms

    O Arquivo criado está em testArduino.ino dentro da pasta de mesmo nome.
    É possível mudar as configurações deste arquivo (após a primeira execução), basta deixá-lo configurado como “Somente Leitura”.


    Toda vez que se carrega um arquivo no Arduino, o Mixly cria o arquivo testArduino.ino dentro da pasta de mesmo nome.
    Esse arquivo é utilizado para carregar o Arduino, através da IDE embutida na aplicação.


    Lixeira

    Arraste o bloco desnecessário para a lixeira. Ela se abrirá.

    Contexto – Botão Direito do Mouse

    Voltar

    Fez algo errado? Volte como era antes.

    Refazer

    Voltou e se arrependeu? Volte como era antes de de achar que tinha algo errado  😆 

    Organizar a Tela

    Centraliza os blocos na tela

    Recolher Blocos

    Se o programa ficou muito grande, encolha os bloco, a área de programação ficará mais limpa.

    Expandir

    Retorne os Blocos ao que era antes.

    Apagar X Blocos

    Cuidado. Apaga todos os blocos sem perguntar….
    Se não era o que você queria, escolha voltar….

     

    Comentem…..

    Previous Post Next Post

    Você também pode gostar / You Might Also Like

    19 Comments

  • Reply guipastorelli 25 de jul de 2017 at 01:11

    Não estou conseguindo realizar o download, aparece a seguinte mensagem:

    Parece que você não tem permissão para acessar esse conteúdo, inscreva-se em nosso site para acessar – You don’t have required permissions to view this content, Subscribe to access.

    Já sou inscrito no site! O que ocorre?

    Obrigado!

    • Reply Edson Sobreira 25 de jul de 2017 at 09:43

      Olá, o Mixly em português ainda não está disponível para download.
      Será liberado uma versão de teste no decorrer dessa semana.
      Obrigado!

    • Reply Edson Sobreira 28 de jul de 2017 at 11:25

      Liberado!!

  • Reply AiltonLopes 26 de jul de 2017 at 23:38

    Muuuuito legal! Vou baixar e fazer os testes. Muito obrigado Edson!

  • Reply Farley 6 de set de 2017 at 23:35

    Olá Edson!
    Estou tentando fazer o download do Mixlyhackeduca para compará-lo com a versão 0,97 em inglês,mas o sistema de download do site não está funcionando.
    Parabéns pela iniciativa de Tradução do Mixly. Certamente vc é o primeiro a ter esta brilhante iniciativa. Este software é muito promissor para o desenvolvimento de projetos com o Arduíno e outras plataformas OPEN SOURCE
    Estou desenvolvendo um trabalho acadêmico e pretendo utilizá-lo no desenvolvimento de projetos com a placa Wemos (ESP8266).
    Gostaria de Saber se vc pretende disponibilizar um versão com esta placa e suas variantes no pacote de instalação.
    Também fiquei com um pouco de dúvida, como fazer para instalar uma biblioteca nova ( “wifi.h” por exemplo) ou uma função para um sensor específico, como o sensor de temperatura DS18B20.

    • Reply Edson Sobreira 7 de set de 2017 at 00:01

      Olá,
      Não manteremos mais a versão sozinha do Mixly.
      Agora ele está junto com o HackEduca Conecta (http://www.hackeduca.com.br/hackeduca_conecta/).
      A versão que disponibilizamos é a última 0.995

      Será mais fácil para manutenção, tanto pra nós quanto pra vocês.

      Na primeira versão que traduzimos, incorporamos a biblioteca para o ESP8266 (testamos com a NodeMcu).
      O problema que tinha poucos blocos cujo funcionamento se limitava a usá-lo como Arduino – decidimos não usá-la mais, pois o funcionamento esperado é para Servidor ou comunicação Web.
      A biblioteca que é utilizada é a

      Incluir novas bibliotecas não é TÃO complexo. (um pouco de html e json).
      Os arquivos de extensão pode ser encontrado no repositório do Mixly no Baidu (https://pan.baidu.com/s/1dE3Z6db#list/path=%2FMixly_Arduino) – em Chinês.
      Lá há um arquivo explicando como criar novas extensões….
      Seguindo as dicas estendemos a funcionalidade do LCD (sem I2C)
      Há também a possibilidade de usar o menu Factory, dentro do modo avançado

      O sensor DS18B20 já está disponível.

      Abraço

      • Reply wdsilva 11 de jan de 2018 at 20:21

        Olá Edson. Estou tentando programar um sensor de distância ultrassônico, mas não está dando certo. Você pode me dar algumas dicas?

        • Reply Edson Sidnei Sobreira 11 de jan de 2018 at 21:44

          Olá, por favor nos informe:
          Qual sensor você está utilizando?
          Qual é o esquema de ligação que você está utilizando (gnd, vcc, echo e trigger)?
          Você está utilizando o Mixly ou o HackEduca Conecta?

  • Reply Farley 7 de set de 2017 at 17:13

    Olá Edson!
    Como faço para adicionar a placa “Wemos D1” na lista de placas no Mixly?
    Pode disponibilizar um tutorial de como fazer isso?
    Tentei substituir a pasta Arduino pela pasta ESP 8266 que baixei do site chinês, mas não deu certo. Aparece na lista, mas quando é para carregar dá erro.

    • Reply Edson Sobreira 8 de set de 2017 at 16:03

      Eu havia testado na versão anterior (a que não chegamos a traduzir)
      Aparentemente tem um bug na versão mais nova – pois adicionando o ESP8266 funciona na IDE, mas não no modo gráfico.
      Você pode fazer um teste na versão anterior. (0.99 deles)
      Faça o seguinte:
      Dentro da área de Download do Mixly (site chinês)
      Entre em Mixly_Arduino –>old –> Mixly0.99_Winfull.zip

      Esse arquivo está funcionando perfeitamente.

      Avise se der certo.

      • Reply Farley 11 de set de 2017 at 00:12

        Olá Edson!
        Foi um pouco difícil baixar o arquivo do site chines sem conta por causa do tamanho do arquivo, e também por causa da impossibilidade de criar uma conta no site, uma vez que eles exigem número de telefone da china. Mas depois de umas quatro horas de pesquisa e tentativas, consegui baixar o arquivo, sem utilizar conta. Ai fiz o teste na placa Wemos D1 e deu tudo certo. Muito obrigado.

        • Reply Edson Sobreira 11 de set de 2017 at 11:36

          Eu imagino, nós tivemos o mesmo problema também….principalmente por conta do idioma Chinês. :o)
          Boa sorte pra você.

    • Reply Edson Sobreira 9 de set de 2017 at 20:39

      Fizemos uma modificação no arquivo.
      Nova versão 2.0.4.0 está em fase de upload.
      Lá você terá possibilidade de gravar as placas esp8266
      Não há disponível nenhum bloco para ESP8266 neste momento
      Abraço

      • Reply Farley 11 de set de 2017 at 00:16

        Creio que não há necessidade de bloco específico, pois a ideia é utilizar o modulo ESP como uma placa de desenvolvimento, como se fosse o arduino.

  • Reply wdsilva 11 de jan de 2018 at 20:19

    Estou tentando programar um sensor ultrassônico, mas na hora de ler os dados, eles não estão vindo corretamente no monitor. Alguém me ajuda.

    • Reply Edson Sidnei Sobreira 11 de jan de 2018 at 21:44

      Olá, por favor nos informe:
      Qual sensor você está utilizando?
      Qual é o esquema de ligação que você está utilizando (gnd, vcc, echo e trigger)?
      Você está utilizando o Mixly ou o HackEduca Conecta?

  • Reply wdsilva 29 de jan de 2018 at 10:52

    HC-SR04
    Estou utilizando o Mixly do HackEduca Conecta

    • Reply Edson Sidnei Sobreira 29 de jan de 2018 at 22:04

      Wagner o produto que você tem é o mesmo que o nosso que está funcionando perfeitamente.
      Nos envie a sua programação (a parte do Arduino do Mixly)

      • Reply wdsilva 31 de jan de 2018 at 17:43

        tentei novamente agora e deu certo, obrigado.

    Leave a Reply

    Show Buttons
    Siga-nos no Facebook
    Siga-nos no Twitter
    Siga-nos no Google Plus
    Siga-nos no Pintrest
    Siga-nos no Youtube
    Siga-nos no Scratch
    Hide Buttons
    CLOSE
    CLOSE
    Top