Site icon AranaCorp

Descrição geral do microcontrolador Raspberry Pi Pico

O Raspberry Pi Pico é uma placa de desenvolvimento baseada no microcontrolador RP2040. O seu microprocessador Arm Cortex M0+ dual-core torna-a numa placa económica e potente. Pode ser programada em C++ e Python. A versão W também pode ligar-se a WiFi.

Algumas características do cartão

Características do microcontrolador

O microcontrolador Raspberry Pi Pico utiliza o microprocessador Dual ARM Cortex-M0+. Este processador funciona com uma frequência de relógio de 133 MHz. Tem 264 kB de memória RAM e 2000 kB de memória Flash (para programação e armazenamento de dados).

  • CPU Dual ARM Cortex-M0+
  • Voltage : 5V
  • Flash : 2000 kB
  • RAM : 264 kB
  • Clock speed : 133MHz
  • WiFi : Yes(W)
  • Bluetooth : No
  • SD : No

Alimentação eléctrica

O microcontrolador Raspberry Pi Pico funciona numa gama de tensões de 1,8-5,5V 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é 90mA (se não houver alimentação) e pode aceitar uma corrente máxima de 16mA em cada um dos seus pinos IO.

Pinagem

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

#include <Arduino.h>

const int analogPin=A0; // broches A0,A1,A2 ou 26,27,28 
//(29=A3 Temperature sensor) 
const int digitalInPin=2; // broches 0-22,26-28
const int digitalOutPin=4; 
const int pwmPin=3; //2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17

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

void setup() {
  Serial.begin(115200);
  
  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
 Serial.print("Analog read : ");Serial.println(analogVal);
 digitalState=digitalRead(digitalInPin); // return boolean
 Serial.print("Digital read : ");Serial.println(digitalState);
 
 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: RaspberryPiPico
Marque: RaspberryPi
Caractéristiques
CPU: Dual ARM Cortex-M0+
Tension d’alimentation : 1.8-5.5V
Tension logique: 5V
E/S digitales: -1
Entrées analogiques: 0
Flash: 2000kB
SRAM: 264kB
EEPROM: NCkB
Fréquence d’horloge: 133 MHz
Wifi: Yes(W)
Bluetooth: No
SD card: No
Touch: No
UART/SPI/I2C/I2S: Yes/Yes/Yes/No

Por onde começar

Fontes

Exit mobile version