Skip to content

Latest commit

 

History

History
113 lines (73 loc) · 3.12 KB

README.md

File metadata and controls

113 lines (73 loc) · 3.12 KB

Texto Alternativo

Este projeto pretende utilizar os registradores do microcontrolador atmega328p para configurar as portas de A0 a A6 como portas digitais. As vantagens são utilizar um método mais sofisticado de maneira simples, substituindo o uso de "pinMode" e "digitalRead".

🤓 Se liga que é hora da explicação

Pré-requisitos

  • Ter a IDE Arduino instalada na sua máquina.
  • Saber como instalar uma biblioteca na IDE Arduino.
⚠️ Bora resolver?
🔧 Instalando a IDE

Consulte Arduino_tutorials para saber como instalar no LINUX 🐧 E Arduino_tutorials2 para saber como instalar no WINDOWS 🪟

🔧 Instalando uma biblioteca na IDE

Consulte Robocore_tutorials para saber como instalar uma biblioteca 📘

💻 Partiu prática!

Com seu primeiro projeto aberto, inclua a biblioteca 🤓

#include <Line.h>

Configure a porta A0 como digital usando a biblioteca!

#include <Line.h>
line sensor1(0); //habilita o caminho direto a porta A0 como entrada e digital

Note

Perceba que se quisermos utilizar a porta A2, basta colocar um "2" dentro dos parênteses. Isso vale para todas as outras portas analógicas 🐱‍🚀

Configurando o monitor serial

#include <Arduino.h>
#include <Line.h>
line sensor1(0); //habilita o caminho direto a porta A0 como entrada e digital

/*Tarefa inicial*/
void setup() 
{
 Serial.begin(9600); //inicializa o monitor serial
}

Por fim, imprima os valores lidos na porta A0 no monitor serial 🖥️

#include <Arduino.h>
#include <Line.h>
line sensor1(0); //habilita o caminho direto a porta A0 como entrada e digital

/*Tarefa inicial*/
void setup() 
{
 Serial.begin(9600); //inicializa o monitor serial
}

/*Tarefa principal*/
void loop() 
{
 Serial.print("Leitura: ");
 Serial.println(sensor1.read()); //imprime o valor do sensor declarado
}

Caution

Se você não sabe o que é o monitor serial ou como usá-lo... 😮

🖇️ Veja isso!

Consulte Arduino_tutorials para saber mais sobre o monitor serial

📌 Versão

v1.0.0.1

😼 Autor

🐈‍⬛ @leonardoalvessousa

😼 Colaboradores

🐈‍⬛ @Lucas-p00 🐈‍⬛ @joaopedromagalhaes

📄 Licença

GNU GENERAL PUBLIC LICENSE Version 3

🎁 Expressões de gratidão

  • Conte a outras pessoas sobre este projeto 📢;
  • Convide alguém da equipe para uma cerveja 🍺;
  • Um agradecimento publicamente 🫂;
  • etc.

Obrigado por ter lido tudo!