Skip to main content

Instalação

Objetivo:

Familiarização com placa Arduino compatível UNO (Fig.1) e exemlo de utilização usando o IDE Arduino.

Lista de material:

usb_cable.jpg arduino_board.jpg

(a)

(b)
Fig.1 - Conjunto de desenvolvimento composto por cabo USB (a) e placa Arduino compatível UNO (b).
Software
b7Xe2cV.png board-ide0.png
Fig.2 - Software IDE Arduino.

O software IDE (Integrated Development Environment) Arduino é uma aplicação multiplataforma que permite desenvolver programas e carregue-los para a placa de desenvolvimento, cuja instalação se recomenda [8], e se assume por diante (Fig.2).

Contextualização:

Placa Arduino compatível UNO 

A placa Arduino compatível UNO contém um microcontrolador e um chip USB para série CH340 (Fig.3).

Um microcontrolador é um componente que contém um ou mais processadores, uma memória e interface compatível com entrada e saída de periféricos que permite processar dados e executar tarefas de informática básica.

A placa Arduino compatível UNO dispõe de duas formas de ser alimentada. A primeira é por meio da conexão com cabo USB tipo A (Fig.1 (a)), que pode ser conectado a um computador, sendo por essa conexão, também possível enviar software para a placa.

board_subtitled2.png board_drawing.png
a botão de reset
b conector USB
c fonte de alimentação
d conectores de alimentação elétrica
e entradas analógicas
f conexões digitais
g indicador LED de energia
h indicadores LED de estado de comunicação série RX/TX 
i indicador LED programável
Fig.3 - Elementos principais selecionados de placa Arduino compatível UNO.


    Gestor de placas

    O pacote Arduino AVR Boards, deve estar instalado no IDE Arduino de forma a que se possa compilar e transferir programas para a  placa Arduino compatível UNO. Tal como ilustrado na Fig.4, o IDE Arduino dispõe de um gestor de placas, que permite gerir e instalar pacotes para várias placas de desenvlvimento.

    board_ide1.png board_ide2.png
    (a) (b)
    Fig.4 - Exemplo de utilização de gestor de placas do Arduino IDE para instalação de pacote Arduino AVR Boards.
    Configuração da placa
    board_ide3.png board_ide4.png
    (a) (b)
    fig.5

    Exemplo de utilização (LED):

    A maioria das placas Arduino possui LED endereçável integrado sendo a variável LED_BUILTIN definida para o pino correto do LED, independentemente da placa usada.

    void setup() {
      pinMode(LED_BUILTIN, OUTPUT);
    }
    
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);   
      delay(1000);                       
      digitalWrite(LED_BUILTIN, LOW);    
      delay(1000);                       
    }
    board_ide5.png board_ide6.png
    uno.gif
    fig.6 - Ilustração do Arduino compatível UNO a executar o programa que controla o LED da placa de desenvolvimento.

    Outros exemplos

    [a] DEEC - FCTUC. Kit Arduino Uno > [exemplo] módulo GPS.  url: https://kb.deec.uc.pt/books/deec/page/exemplo-modulo-gps (acedido em 10/04/2024).

    [b] DEEC - FCTUC. Kit Arduino Uno > [exemplo] I2C OLED.  url: https://kb.deec.uc.pt/books/deec/page/exemplo-i2c-oled (acedido em 10/04/2024).

    [c] DEEC - FCTUC. Kit Arduino Uno > [exemplo] rumo ao DEEC.  url: https://kb.deec.uc.pt/books/deec/page/exemplo-rumo-ao-deec (acedido em 10/04/2024).

    Referências

    [1] Arduino. Documentação de Referência da Linguagem Arduino. url: https://docs.arduino.cc/learn/programming/reference/ (acedido em 03/04/2024).

    [2] Arduino. Introdução ao IDE (Integrated Development Environment) Arduino. url: https://docs.arduino.cc/software/ide-v2/tutorials/getting-started-ide-v2/ (acedido em 03/04/2024).

    [3] Arduino. Introdução a Programação para Arduino. url: https://docs.arduino.cc/learn/programming/sketches/ (acedido em 03/04/2024).

    [4] Arduino. Instalação do IDE Arduino. url: https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing (acedido em 03/04/2024).

    [5] Arduino. Instalação de Suporte para Placa no IDE. url: https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-board-manager (acedido em 03/04/2024).

    [6] Arduino. Transferência de Sketches (Programas) para Placa Arduino. url: https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-uploading-a-sketch (acedido em 03/04/2024).

    [7] SparkFun. How to Install CH340 Drivers. url: https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all (acedido em 03/04/2024).

    [8] Arduino. Downloads. url: https://www.arduino.cc/en/software (acedido em 10/04/2024).