Arduino Nano - Estrutura do Código

Hardware Necessário

1×Official Arduino Nano
1×Alternatively, DIYables Nano V3.0 Development Board
1×Cabo USB A para Mini-B
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Estrutura Básica

O código do Arduino Nano é composto por duas seções: o código de setup e o código de loop. O código de setup é executado uma vez, quando o programa começa. O código de loop é executado continuamente até o programa terminar.

Código de Setup

  • O código dentro da função setup() é executado logo após a energização ou o reset. Ele é executado apenas uma vez e serve para inicializar variáveis, definir os modos dos pinos, começar a usar bibliotecas, etc.

Código de Loop

  • A função loop() contém o código que é executado logo depois do código de setup. Ele se repete indefinidamente e é usado para a finalidade principal da aplicação.

Exemplo

void setup() { // put your setup code here, to executed once: Serial.begin(9600); Serial.println("This is setup code"); } void loop() { // put your main code here, to run repeatedly: Serial.println("This is loop code"); delay(1000); }

Passos Rápidos

  • Copie o código e abra-o no Arduino IDE.
  • Clique no botão Upload para transferi-lo ao Arduino Nano.
  • Abra o Serial Monitor.
  • Confira a saída no Serial Monitor.
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano' on 'COM15')
New Line
9600 baud
This is setup code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code
Ln 11, Col 1
Arduino Nano on COM15
2

Você pode observar que “This is the setup code” é impresso apenas uma vez, enquanto “This is loop code” é impresso várias vezes. Isso significa que o código de setup é executado apenas uma vez, enquanto o código de loop é executado repetidamente. O código de setup é executado primeiro.

※ Nota:

As funções setup() e loop() DEVEM estar incluídas no código do Arduino Nano. Se elas não estiverem, ocorrerá um erro.

Partes Opcionais

Além do código de setup e de loop, um sketch do Arduino Nano pode incluir:

/* * Este código de Arduino Nano foi desenvolvido por pt.newbiely.com * Este código de Arduino Nano é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-nano/arduino-nano-code-structure */ #include <Servo.h> #include <LiquidCrystal.h> #define MAX_COUNT 180 Servo servo; LiquidCrystal lcd(3, 4, 5, 6, 7, 8); int loop_count = 0; void setup() { Serial.begin(9600); lcd.begin(16, 2); servo.attach(9); Serial.println("This is setup code"); } void loop() { loop_count++; Serial.print("This is loop code, count: "); Serial.println(loop_count); lcd.print("Hello World!"); servo.write(loop_count); if(loop_count >= MAX_COUNT) loop_count = 0; delay(1000); }

Passos Rápidos

  • Copie o código e abra-o no Arduino IDE.
  • Clique no botão Upload do Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
  • Abra o Serial Monitor.
  • Confira a saída no Serial Monitor.
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Nano
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Nano' on 'COM15')
New Line
9600 baud
This is setup code This is loop code, count: 1 This is loop code, count: 2 This is loop code, count: 3 This is loop code, count: 4 This is loop code, count: 5 This is loop code, count: 6 This is loop code, count: 7
Ln 11, Col 1
Arduino Nano on COM15
2

Por enquanto, não precisamos entender o código linha por linha. Só precisamos conhecer a estrutura do código. O código linha por linha será explicado nos próximos tutoriais.

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!