Icono del sitio AranaCorp

Descripción general del microcontrolador Raspberry Pi Pico

0
(0)

La Raspberry Pi Pico es una placa de desarrollo basada en el microcontrolador RP2040. Su microprocesador Arm Cortex M0+ de doble núcleo la convierte en una placa barata y potente. Se puede programar en C++ y Python. La versión W también puede conectarse a WiFi.

Algunas características de la tarjeta

Características del microcontrolador

El microcontrolador Raspberry Pi Pico utiliza el microprocesador Dual ARM Cortex-M0+. Este procesador funciona a una frecuencia de reloj de 133 MHz. Dispone de 264 kB de memoria RAM y 2000 kB de memoria Flash (para programación y almacenamiento de datos).

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

Alimentación

El microcontrolador Raspberry Pi Pico funciona en un rango de tensión de 1,8-5,5 V gracias a su regulador de tensión integrado, mientras que el microprocesador funciona con una tensión de 3,3 V. En funcionamiento normal, el microcontrolador consume hasta 90 mA (si no recibe alimentación) y puede aceptar una corriente máxima de 16 mA en cada uno de sus pines IO.

Pinout

Código C básico e identificación de pines

#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();
}

Resumen de 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 dónde empezar

Fuentes

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Salir de la versión móvil