Avançar para o conteúdo principal

Apresentação do Arduino nano

Olá a todos,
Hoje vou apresentar-vos o Arduino nano. O Arduino é uma plataforma muito conhecida e uma forma muito interessante de entrar no mundo dos micro-controladores. Como a sua base de utilizadores é muito grande, existe muito código disponível que é partilhado em sites temáticos como o https://create.arduino.cc/
Existem também muitas bibliotecas disponíveis o que facilita muito a utilização dos mais variados tipos de sensores, displays, RTC, cartões de memoria etc... Os fabricantes de hardware fornecem normalmente as bibliotecas que tornam a utilização do seu hardware fácil e acessível ao principiante. 
Existem várias placas arduino disponíveis, com preços muito acessíveis, cada uma virada para um tipo de utilização especifica. Para iniciação, o arduino Uno é normalmente a escolha da maioria, pelo que talvez seja o mais conhecido. Pessoalmente também usei o Uno da primeira vez que contactei com o universo do arduino. Hoje no entanto, acho mais cómodo para prototipagem o Arduino nano, pois encaixa diretamente numa breadboard, permitindo facilmente fazer pequenos circuitos para familiarização com a plataforma. É pois uma boa opção para iniciados ou pequenos projetos. Quanto ao preço, acabei de comprar um compatível por menos de 10€, com os pinos já montados, e cabo USB incluído.
Para quem nunca usou um arduino, devo dizer que não é complicada a sua utilização, bastando seguir alguns passos simples:
  1. Download ( https://www.arduino.cc/en/main/software ) e instalação da IDE (software que nos permite escrever o programa e enviar para o Arduino). Os drivers necessários são também instalados. 
  2. Depois de finalizar o passo anterior, ligar o arduino ao PC, usando o cabo USB.
  3. Iniciar no PC a aplicação Arduino IDE.
    • Ir ao menu Ferramentas/placa e seleccionar a placa que está a usar;
    • Ir ao menu Ferramentas/porta e selecionar a porta série que foi criada no processo de instalação dos drivers da placa;
    • Seguidamente vá ao menu Ferramentas/obter informações da placa para verificar se a comunicação com a placa está a funcionar.
    • Resta-nos agora apagar tudo o que está no editor do IDE, e carregar o programa de teste. Para tal copie as linhas de código que encontrara á frente e cole no editor do IDE.
    • Resta-nos ir ao menu Sketch / Carregar e aguardar que o programa compile e seja transferido para a placa. Logo que o programa seja transferido para a placa, este inicia automaticamente a sua execução. Neste caso um led incluído no arduino pisca de forma aleatória.
Se não sabe programar, pode sempre copiar outros programas e projetos disponíveis na net e ir aprendendo com a experiência. Existem muitos projetos e ideias disponíveis online. Divirta-se. 

Apresento seguidamente o código de teste:

int randNumber;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));   // turn the LED on/off
  randNumber = random(25, 200);
  delay(randNumber);                       // wait 
}






Comentários

Mensagens populares deste blogue

Projecto: PWM - o que é e como funciona

Olá! Todos já ouviram falar de PWM, mas nem todos sabem o que é e como funciona. O principal objectivo deste projecto é ajudar as pessoas a entender melhor os conceitos por detrás do PWM e perceber como funciona. Decidi portanto construir uma placa de encaixe no Arduino (Arduino shield) que usando as saídas  PWM do Arduino, e algum código simples, consegue demonstrar com ajuda de um osciloscópio, como funciona o PWM. Todo o projeto está descrito neste link : https://create.arduino.cc/projecthub/lmsousa/pwm-demonstration-board-using-arduino-a17d0f?ref=user&ref_id=391612&offset=1   Para uma introdução ao PWM, não deixe de visitar esta página .

Apresentação da Placa Freedom FRDM-KL25Z

Olá a todos! O artigo de hoje é dedicado aos adeptos dos micro-controladores e suas plataformas de avaliação e desenvolvimento. Estas placas são úteis para prototipagem rápida de aplicações baseadas em micro-controladores.  Vamos hoje falar da placa Freedom FRDM-KL25Z. Com um custo na ordem dos 20€, esta placa usa um micro-controlador Kinetics da série L, de 32 bits, mais propriamente o KL25Z128VLK, baseado no ARM® Cortex™-M0+. Com uma frequência de relógio que chega aos 48MHz, 128K de flash e muitos portos analógicos, digitais, e PWM. é sem duvida promissora a nível de possibilidades e desempenho.     Fig. 1 - ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board A forma da placa e do seu pinout, permite usar placas de expansão desenhadas para o Arduino R3, tendo no entanto em atenção que esta placa FRDM-KL25Z trabalha com 3.3V. Devemo-nos portanto assegurar da compatibilidade dos "shields" Arduino com os 3.3V. ...

Guia de utilização da placa KL25Z

Olá a todos, Fig. 1 KL25Z Vista Superior Num artigo anterior sobre esta mesma placa, a KL25Z, fiz uma pequena apresentação que permite ter uma ideia das suas capacidades. Como vejo muito potencial nesta placa, tendo em conta o seu baixo preço, decidi escrever este segundo artigo. Vou desta vez detalhar um pouco mais, indo mais ao pormenor, permitindo a sua utilização a quem porventura não esteja muito familiarizado com estas placas nem com os seus ambientes de desenvolvimento, os chamados IDE (Integrated Development Environment). Introdução A grande vantagem dos microcontroladores sobre a lógica programada, é a sua flexibilidade. Uma máquina comandada por microprocessadores ou microcontroladores pode ser adaptada a um novo trabalho, a uma nova tarefa, bastando para isso alterar o programa, que não são mais que instruções sequenciais que o microprocessador reconhece e executa.  Uma máquina desenhada com lógica fixa, (portas lógicas discretas) não será capaz de efetuar ...