Meu Blog

Hello Arduino!

28 Feb 2021

Tudo começou quando eu resolvi comprar uma caixa de som dessas com bluetooth para colocar na minha sala. Após um pouco de pesquisa, vi que valeria mais a pena comprar uma caixa de som com um assistente virtual. Resumindo essa história, eu comprei um amazon echo 3º geração pois tinha um som legal e ainda vinha com a tal Alexa. Foi nesse momento que caiu a ficha para mim sobre uma mudança que está acontecendo nesse exato momento. A Internet das coisas. Com isso, eu resgatei a vontade de criar algo usando esses microcontroladores super fáceis de usar e programar. Escolhi o Arduino.

Um projeto que eu achei que poderia funcionar seria capturar dados sobre a humidade, temperatura e claridade da minha horta. Se possível também controlar a irrigação. Quero que as informações fiquem num banco de dados e sejam consultadas e controladas através de uma interface web. Além disso, meu circuito precisa ser independente. Não pode depender de tomada e nem de cabo para conexão de dados. A ideia é que ele seja alimentado por pilhas comuns e tenha uma conexão através da wifi da minha casa. O banco de dados e a aplicação web irão ficar no meu computador. Mas antes disso tudo acontecer, pera lá, preciso começar por onde todo o programador começa… Pelo famoso Hello World!

Meu Primeiro Exemplo

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

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

Existe uma outra motivação para mexer com Arduino. A sua programação é feita com a linguagem C++. Dessa forma é uma boa desculpa para relembrar ou aprender essa linguagem de programação e valorizar tudo que existe nas linguagens mais modernas.

Me mande um twitter @souzinha se você gostou desse post.

Tweet
comments powered by Disqus