sábado, 18 de fevereiro de 2017

Blink com o ArduBlock

Esta é uma das sketchs mais simples que podemos esperimentar com o Ardublocks. Faz piscar o led onboard conectado ao pino 13. Como o led está montado onboard dispensa montagens eletrônicas extras, bastando conectar o Arduino na USB do computador.


A sketch correpondente em comandos é:

void setup()
{
  pinMode( 13 , OUTPUT);
}

void loop()
{
  digitalWrite( 13 , HIGH );
  delay( 1000 );
  digitalWrite( 13 , LOW );
  delay( 1000 );
}

Que mais você pode fazer agora:  Experimente trocar os tempos de piscagem do led alterando os valores na funçao delay(). No exemplo original aparece 1000 ms = 1segundo nos dois delays() do led aceso e do led apagado. tente fazer:
  • piscar muito rápido
  • ficar mais tempo aceso do que apagado
  • ficar mais tempo apagado do que aceso


Hello, Monitor!

O que é o  monitor? O monitor é uma ferramenta do software IDE que serve como console do Arduino. O que é console? Console é uma janela de entrada e saida que o permite que você interaja com o programa que você criou para o Arduino. Nesta janela da console serão impressas as mensagens vindas do Arduino e a partir dela serão enviados dados do teclado para o seu programa no Arduino .

Como a prender a utilizá-lo:
  • Abra o Software IDE arduino
  • Digite a sketch abaixo
  • Clique no botao upload para compilar e carregar o Arduino
  • Selcione menu <Tools><Monitor> para abrir monitor
void setup() {
      // initialize serial ports:
        Serial.begin(9600);
      }
        void loop() {
            Serial.println("Hello, Monitor!");
            }

            O que acontece então: A janela do monitor deve se abrir e aparecer a mensagem "Hello, monitor!" repetidas vezes.

            E se der errado: Confira no monitor se a velocidade da serial é 9600 baud conforme a sketch configurou o Arduino.

            O que mais você pode fazer agora: 
            • Experimente trocar o baud rate de 9600 para 115200 e observe se você percebe um aumento da velocidade das mensagens. 
            • Experimente o programa exemplo ASCIItable, selecionando no menu <File><Examples><Communications> e carregue no arduino e abra o monitor para conferir o que acontece.

            Hello, Arduino World!

            O que você precisa para começar a usar o Arduino:
            • um computador
            • software IDE Arduino instalado
            • um arduino com um cabo USB
            Como fazer o primeiro programa:
            • Baixe  e instale o software IDE arduino no seu computador.
            • Conecte o Arduino a uma USB do seu computador.
            • No software,  no menu <tools><board> selecione o seu modelo Arduino.
            • No menu <File><Examples><Basics> selecione o exemplo Blink.
            • No <Tools><Port> selecione a porta serial onde esta conectado o seu Arduino.
            • com o mouse, localize e clique o botão upload para carreghar o programa Blink no Arduino.
            O que acontece então: O programa será compilado e carregado no Arduino e , em seguida será executado. Se tudo estiver instalado e funcionando, você observará na placa um led piscando num frequência determinada pelo programa.

            E se não funcionar: Os problemas mais comuns são:
            • porta selecionada errada
            • tipo de placa arduino selecionada diferente da que está concetada.
            O codigo da sketch do exemplo Blink deve estar aparecendo na area de trabalaho do software Arduino conforme abaixo:

            // the setup function runs once when you press reset or power the board

            void setup() {
              // initialize digital pin 13 as an output.
              pinMode(13, OUTPUT);
            }

            // the loop function runs over and over again forever
            void loop() {
              digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
              delay(1000);              // wait for a second
              digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
              delay(1000);              // wait for a second
            }


            Que mais você pode fazer agora:  Experimente trocar os tempos de piscagem do led alterando os valores na funçao delay(). No exemplo original aparece 1000 ms = 1segundo nos dois delays() do led aceso e do led apagado. tente fazer:
            • piscar muito rápido
            • ficar mais tempo aceso do qeu apagado
            • ficar mais tempo apagado do que aceso

            Arduino para makers

            Este blog foi criado para compartilhar pequenos projetos com arduino numa linguagem voltada para makers sem um formação técnica.