fbpixel
Descrição geral do microcontrolador Raspberry Pi Zero

Descrição geral do microcontrolador Raspberry Pi Zero

O microcomputador Raspberry Pi Zero é muito compacto e tem um módulo Bluetooth e WiFi integrado. Muito fácil de utilizar, é mais pequeno mas menos potente do que o Raspberry Pi3.

Características do microcontrolador

O microcontrolador Raspberry Pi Zero utiliza o microprocessador ARM11 de núcleo único. Este processador funciona a uma frequência de relógio de 1000 MHz. Tem NC kB de RAM, NC kB de EEPROM e 512.000 kB de memória Flash (para programação e armazenamento de dados).

  • CPU single-core ARM11
  • Voltage : 3.3V
  • Flash : 512000 kB
  • RAM : NC kB
  • EEPROM : NC kB
  • Clock speed : 1000MHz
  • WiFi : Yes
  • Bluetooth : Yes
  • SD : Yes

O microcontrolador tem um chip WiFi que lhe permite ligar-se à rede local, criar um servidor ou criar a sua própria rede para que outros dispositivos possam ligar-se a ela. O microcontrolador tem um chip Bluetooth que lhe permite interagir com outros dispositivos. O microcontrolador Raspberry Pi Zero também tem uma ranhura para cartão SD para armazenar ficheiros para um sítio Web, por exemplo.

Alimentação eléctrica

O microcontrolador Raspberry Pi Zero funciona numa gama de tensões de 4,9-5,2V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona com uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 45mA (se não houver alimentação) e pode aceitar uma corrente máxima de 20mA em cada um dos seus pinos IO.

Pinagem

  • Digital I/O : 29 (GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5, GPIO6, GPIO7, GPIO8, GPIO9, GPIO10, GPIO11, GPIO12, GPIO13, GPIO14, GPIO15, GPIO16, GPIO17, GPIO18, GPIO19, GPIO20, GPIO21, GPIO22, GPIO23, GPIO24, GPIO25, GPIO26, GPIO27, GPIO28)
  • Broches PWM : 29 (GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5, GPIO6, GPIO7, GPIO8, GPIO9, GPIO10, GPIO11, GPIO12, GPIO13, GPIO14, GPIO15, GPIO16, GPIO17, GPIO18, GPIO19, GPIO20, GPIO21, GPIO22, GPIO23, GPIO24, GPIO25, GPIO26, GPIO27, GPIO28)
  • Comunicação Série: 1 ((‘GPIO14’, ‘GPIO15’))
  • Comunicação I2C: 1 ((‘GPIO2’, ‘GPIO3’))
  • Comunicação SPI: 1 ((‘GPIO8’, ‘GPIO11’, ‘GPIO9’, ‘GPIO10’))
  • Comunicação I2S: 1 ((‘GPIO18’, ‘GPIO19’, ‘GPIO21’))

Resumo das características

Microcontrôleur
Nom: RaspberryPiZero
Marque: RaspberryPi
Caractéristiques
CPU: single-core ARM11
Tension d’alimentation : 4.9-5.2V
Tension logic: 3.3V
E/S digitales: -1
Entrées analogiques: 0
Flash: 512000kB
SRAM: NCkB
EEPROM: NCkB
Fréquence d’horloge: 1000 MHz
Wifi: Yes
Bluetooth: Yes
SD card: Yes
Touch: No
UART/SPI/I2C/I2S: Yes/Yes/Yes/Yes

Como começar

Visão geral do microcontrolador Wemos D1 Mini

Visão geral do microcontrolador Wemos D1 Mini

O Wemos D1 Mini é uma versão mais pequena do NodeMU ESP8266. Trata-se de um microcontrolador com um módulo WiFi integrado. Muito fácil de utilizar, é pequeno e tem uma capacidade de memória e de cálculo superior à do Arduino. Ideal para os seus projectos conectados e integrados.

Características do microcontrolador

O microcontrolador Wemos D1 Mini utiliza o microprocessador Tensilica 32-bit RISC CPU Xtensa LX106. Este processador funciona a uma frequência de relógio de 80 MHz e tem 64 kB de RAM, NC kB de EEPROM e 4000 kB de memória Flash (para programação e registo de dados).

  • CPU Tensilica 32-bit RISC CPU Xtensa LX106
  • Voltage : 3.3V
  • Flash : 4000 kB
  • RAM : 64 kB
  • EEPROM : NC kB
  • Clock speed : 80MHz
  • WiFi : Yes
  • Bluetooth : No
  • SD : No

O microcontrolador tem um chip WiFi que lhe permite ligar-se à rede local, criar um servidor ou criar a sua própria rede para que outros dispositivos possam ligar-se a ela.

Alimentação eléctrica

O microcontrolador Wemos D1 Mini funciona numa gama de tensões de 7-12V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona a uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 45mA (se não houver alimentação) e pode aceitar uma corrente máxima de 40mA em cada um dos seus pinos IO.

Pinagem

  • Analog I/O : 1 (A0)
  • Digital I/O : 5 (D0, D1, D3, D4, D7)
  • Pinos PWM: 8 (D1, D2, D3, D4, D5, D6, D7, D8)
  • Comunicação Série: 2 (D7, D8)
  • Comunicação I2C: 1 ((‘D1’, ‘D2’))
  • Comunicação SPI: 1 ((‘D8’, ‘D5’, ‘D6’, ‘D7’))
  • Comunicação I2S: 1 ((‘D7’, ‘D5’, ‘D6’))
  • Interrupção: 9 (D0, D1, D2, D3, D4, D5, D6, D7, D8)

Código básico e identificação de pinos

const int analogPin = A0;
const int digitalInPin = D1; // broches D1, D2, D5, D6,D7
const int digitalOutPin = D2; // D1 à D7
const int pwmPin = D4; // broches D1 à D8

int analogVal = 0;
int digitalState = LOW;
int pwmVal = 250;

void setup() {
  Serial.begin(115200);

  pinMode(analogPin, INPUT); // Argument OUTPUT, INPUT
  pinMode(digitalInPin, INPUT);
  pinMode(digitalOutPin, OUTPUT);
}

void loop() {
  analogVal = analogRead(analogPin); //  return int
  digitalState = digitalRead(digitalInPin); //  return boolean
  digitalWrite(digitalOutPin, HIGH); // valeur LOW(0) ou HIGH(1)
  analogWrite(pwmPin, pwmVal);// valeur 0-1023
}

Resumo das características

Microcontrôleur
Nom: WEMOSD1MINI
Marque: Espressif
Caractéristiques
CPU: Tensilica 32-bit RISC CPU Xtensa LX106
Tension d’alimentation : 7-12V
Tension logique: 3.3V
E/S digitales: 9
Entrées analogiques: 1
Flash: 4000kB
SRAM: 64kB
EEPROM: NCkB
Fréquence d’horloge: 80 MHz
Wifi: Yes
Bluetooth: No
SD card: No
Touch: Yes
UART/SPI/I2C/I2S: Yes/Yes/Yes/Yes

Por onde começar

Visão geral do microcontrolador Arduino Due

Visão geral do microcontrolador Arduino Due

O Arduino Due é a primeira placa Arduino baseada num microcontrolador ARM de 32 bits. Por conseguinte, é mais potente do que o Arduino Mega. Tem uma elevada capacidade de computação e de memória e um grande número de entradas.

Características do microcontrolador

O microcontrolador Arduino Due utiliza o microprocessador Atmel SAM3X8E ARM Cortex-M3. Este processador funciona a uma frequência de relógio de 84 MHz e tem 96 kB de RAM, nc kB de EEPROM e 512 kB de memória Flash (para programação e armazenamento de dados).

  • CPU Atmel SAM3X8E ARM Cortex-M3
  • Voltage : 3.3V
  • Flash : 512 kB
  • RAM : 96 kB
  • EEPROM : nc kB
  • Clock speed : 84MHz
  • WiFi : No
  • Bluetooth : No
  • SD : No

Alimentação eléctrica

O microcontrolador Arduino Due funciona numa gama de tensões de 7-12V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona com uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 70mA (se não houver alimentação) e pode aceitar uma corrente máxima de 3-15mA em cada um dos seus pinos IO.

Atenção: A aplicação de uma tensão superior a 3,3V pode danificar o microcontrolador. Também notará que a corrente permitida em cada pino é muito baixa. Verificar as características e a compatibilidade dos módulos utilizados.

Pinagem

  • Analog I/O : 12 (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
  • Digital I/O : 54 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
  • Broches PWM : 14 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  • Comunicação de série: 4 ((0, 1), (19, 18), (17, 16), (15, 14))
  • Software de comunicaçãoSerial: 12 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  • Comunicação I2C: 1 ((20, 21))
  • Comunicação SPI: 1 ((10, 110, 108, 109))
  • Interrupção: 54 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)

Resumo das características

Microcontrôleur
Nom: ArduinoDUE
Marque: Arduino
Caractéristiques
CPU: Atmel SAM3X8E ARM Cortex-M3
Tension d’alimentation : 7-12V
Tension logique: 3.3V
E/S digitales: 54
Entrées analogiques: 12
Flash: 512kB
SRAM: 96kB
EEPROM: nckB
Fréquence d’horloge: 84 MHz
Wifi: No
Bluetooth: No
SD card: No
Touch: No
UART/SPI/I2C/I2S: Yes/Yes/Yes/No

Livraria específica

Fontes

Visão geral do microcontrolador Teensy 3.5

Visão geral do microcontrolador Teensy 3.5

A Teensy 3.5 é uma placa de desenvolvimento equipada com um processador ARM de 32 bits. Tem um grande número de interfaces e um elevado poder de computação, o que significa que pode ser utilizada numa vasta gama de aplicações. Em particular, pode emular dispositivos USB, pelo que é frequentemente utilizada para desenvolver periféricos HID ou MIDI.

Características do microcontrolador

O microcontrolador Teensy 3.5 utiliza o microprocessador ARM Cortex-M4. Este processador funciona a uma frequência de relógio de 120 MHz e tem 256 kB de RAM, 4 kB de EEPROM e 512 kB de memória Flash (para programação e registo de dados).

  • CPU ARM Cortex-M4
  • Voltage : 5V
  • Flash : 512 kB
  • RAM : 256 kB
  • EEPROM : 4 kB
  • Clock speed : 120MHz
  • WiFi : No
  • Bluetooth : No
  • SD : Yes

O microcontrolador Teensy 3.5 também tem uma ranhura para cartão SD para armazenar ficheiros para um sítio Web, por exemplo.

Alimentação eléctrica

O microcontrolador Teensy 3.5 funciona numa gama de tensões de 3,6-6V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona com uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 50mA (se não houver alimentação) e pode aceitar uma corrente máxima de NCmA em cada um dos seus pinos IO.

Pinagem

  • Analog I/O : 27 (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)
  • Digital I/O : 40 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
  • Pinos PWM: 20 (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 20, 21, 22, 23, 29, 30, 35, 36, 37, 38)
  • Comunicação Série: 6 ((0, 1), (9, 10), (7, 8), (31, 32), (34, 33), (47, 48))
  • Comunicação I2C: 3 ((’18’, ’19’), (’38’, ’37’), (‘4’, ‘3’))
  • Comunicação SPI: 3 ((’10’, ’13’, ’12’, ’11’), (’31’, ’32’, ‘1’, ‘0’), (’43’, ’46’, ’45’, ’44’))
  • Comunicação I2S: 1 ((’26’, ’25’, ’33’))
  • Interrupção: 40 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)

Código básico e identificação de pinos

Para utilizar os pinos de entrada/saída no código, basta utilizar as etiquetas presentes na placa, ou seja, 0-57 para os pinos digitais e A0-A26 (ou 0-26) para os pinos analógicos.

const int analogPin=A0; // broches A0-A26
const int digitalInPin=2; // broches 0-57
const int digitalOutPin=4; 
const int pwmPin=3; //2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 20, 21, 22, 23, 29, 30, 35, 36, 37, 38

int analogVal=0;
int digitalState=LOW;
int pwmVal=250;

void setup() {
  Serial.begin(9600);
  
  pinMode(analogPin,INPUT_PULLUP); // Argument OUTPUT, INPUT, INPUT_PULLUP
  pinMode(digitalInPin,INPUT);
  pinMode(digitalOutPin,OUTPUT);
  pinMode(pwmPin,OUTPUT);
}

void loop() {
 analogVal=analogRead(analogPin); // return int
 digitalState=digitalRead(digitalInPin); // return boolean
 digitalWrite(digitalOutPin,HIGH); // valeur LOW(0) ou HIGH(1)
 analogWrite(pwmPin,pwmVal);// valeur 0-255 en fonction de analogWriteResolution();
}

Resumo das características

Microcontrôleur
Nom: Teensy 3.5
Marque: PJRC
Caractéristiques
CPU: ARM Cortex-M4
Tension d’alimentation : 3.6-6V
Tension logique: 5V
E/S digitales: 64
Entrées analogiques: 27
Flash: 512kB
SRAM: 256kB
EEPROM: 4kB
Fréquence d’horloge: 120 MHz
Wifi: No
Bluetooth: No
SD card: Yes
Touch: No
UART/SPI/I2C/I2S: Yes/Yes/Yes/Yes

Por onde começar

Fontes

Visão geral do microcontrolador NodeMCU ESP32

Visão geral do microcontrolador NodeMCU ESP32

O NodeMCU ESP32 é um microcontrolador com módulos WiFi e Bluetooth integrados. É muito fácil de utilizar, leve e tem mais memória e capacidade de cálculo do que um Arduino. É, por isso, uma placa ideal para aprender a programar e desenvolver objectos ou servidores conectados.

Características do microcontrolador

O microcontrolador NodeMCU ESP32 utiliza o microprocessador ESP-WROOM-32 (Tensilica Xtensa LX6). Este processador funciona a uma frequência de relógio de 240 MHz e dispõe de 520 kB de RAM, 448 kB de EEPROM e 4000 kB de memória Flash (para programação e registo de dados).

  • CPU ESP-WROOM-32 (Tensilica Xtensa LX6)
  • Voltage : 3.3V
  • Flash : 4000 kB
  • RAM : 520 kB
  • EEPROM : 448 kB
  • Clock speed : 240MHz
  • WiFi : Yes
  • Bluetooth : Yes
  • SD : No

O microcontrolador tem um chip WiFi que lhe permite ligar-se à rede local, criar um servidor ou criar a sua própria rede para que outros dispositivos possam ligar-se a ela. O microcontrolador tem um chip Bluetooth que lhe permite interagir com outros dispositivos.

Alimentação eléctrica

O microcontrolador NodeMCU ESP32 funciona numa gama de tensões de 7-12V graças ao seu regulador de tensão integrado, enquanto o microprocessador funciona a uma tensão de 3,3V. Em funcionamento normal, o microcontrolador consome até 45mA (se não houver alimentação) e pode aceitar uma corrente máxima de 40mA em cada um dos seus pinos IO.

Pinagem

  • Analog I/O : 15 (2, 4, 12, 13, 14, 15, 25, 26, 27, 32, 33, 34, 35, 36, 39)
  • Digital I/O : 4 (all except 6 to 11)
  • Pinos PWM: 16 (2, 4, 5, 6, 12, 13, 14, 15, 18, 19, 21, 25, 26, 27, 32, 33)
  • Comunicação Série: 9 (1, 2, 3, 4, 5, 12, 13, 14, 15)
  • Comunicação I2C: 1 ((’21’, ’22’))
  • Comunicação SPI: 1 ((‘5′, ’18’, ’19’, ’23’))
  • Comunicação I2S: 1 ((’26’, ’25’, ’33’))
  • Toque: 9 (2, 4, 12, 13, 14, 15, 27, 32, 33)
  • Interrupção: 26 (0, 1, 2, 4, 5, 7, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33, 34, 35, 36, 39)

Código básico e identificação de pinos

const int analogPin=34; // 2, 4, 12, 13, 14, 15, 25, 26, 27, 32, 33, 34, 35, 36, 39
const int digitalInPin=2; // all except 6 to 11
const int digitalOutPin=4; // all except 6 to 11 and 34, 35, 36 and 39 inputs only
const int pwmPin=3; // broches 2, 4, 5, 6, 12, 13, 14, 15, 18, 19, 21, 25, 26, 27, 32, 33

int analogVal=0;
int digitalState=LOW;
int pwmVal=250;

// setting PWM properties
const int freq = 5000;
const int ledChannel = 0;
const int resolution = 8;

void setup() {
  Serial.begin(115200); 
  
  pinMode(analogPin,INPUT); // broches 0-13 et 14-19, Argument OUTPUT, INPUT
  pinMode(digitalInPin,INPUT);
  pinMode(digitalOutPin,OUTPUT);

  ledcSetup(ledChannel, freq, resolution);
  ledcAttachPin(pwmPin, ledChannel);
}

void loop() {
 analogVal=analogRead(analogPin); //  return int
 digitalState=digitalRead(digitalInPin); //  return boolean
 digitalWrite(digitalOutPin,HIGH); // valeur LOW(0) ou HIGH(1)
 ledcWrite(ledChannel, pwmVal);// valeur 0-255
}

Pour plus d’information sur l’usage des broches, vous pouvez visiter le site ESP32 Pinagem Reference

Resumo das características

Microcontrôleur
Nom: ESP32
Marque: Espressif
Caractéristiques
CPU: ESP-WROOM-32 (Tensilica Xtensa LX6)
Tension d’alimentation : 7-12V
Tension logic: 3.3V
E/S digitales: 14
Entrées analogiques: 6
Flash: 4000kB
SRAM: 520kB
EEPROM: 448kB
Fréquence d’horloge: 240 MHz
Wifi: Yes
Bluetooth: Yes
SD card: No
Touch: Yes
UART/SPI/I2C/I2S: Yes/Yes/Yes/Yes

Como começar