[Diao Ye apprend la programmation] Arduino pratique (196) --- Carte de développement Raspberry Pi Pico 2

L'idée de 37 capteurs et modules a largement circulé sur Internet, en effet il doit exister plus de 37 modules capteurs compatibles avec Arduino. Compte tenu du fait que j'ai accumulé des modules de capteurs et d'actionneurs sous la main, selon le concept de vraie connaissance (doit être fait à la main), à des fins d'apprentissage et de communication, je vais essayer de faire plus d'expériences un par un ici, et les enregistrera s'ils réussissent ou non.——Petits progrès ou problèmes insolubles, j'espère pouvoir lancer des briques et allumer du jade.

[Arduino] 168 types d'expériences de série de modules de capteurs (code de données + programmation de simulation + programmation graphique)
Expérience 196 : Carte de développement Raspberry Pi Pico raspberry pi PICO dual-core RP2040 monopuce C++/Python contrôleur d'entrée de gamme

insérez la description de l'image ici
insérez la description de l'image ici

Le 21 janvier 2021, le blog du site officiel de la Raspberry Pi Foundation (Raspberry Pi Foundation) a publié la dernière carte de développement de microcontrôleur : RaspBerry Pi Pico, qui utilise la première puce RP2040 auto-développée.

La puce RP2040 est fabriquée par TSMC en utilisant un processus de 40 nm. Elle adopte l'architecture de processeur Arm Cortex M0+ avec une fréquence de fonctionnement de 133 MHz. Elle dispose de 264K SRAM et d'un espace de stockage intégré de 2 Mo, ce qui résout en grande partie les problèmes d'entrée analogique, de faible latence, et une faible consommation d'énergie. .

Le Raspberry Pi Pico est basé sur le RP2040. Selon les principes de conception d'origine, le PR2040 a atteint trois objectifs : premièrement, des performances élevées, en particulier pour les charges de travail entières ; deuxièmement, des E/S plus flexibles, permettant la communication avec n'importe quel périphérique externe ; troisièmement, un faible coût.

insérez la description de l'image ici

Configuration de l'environnement de développement Raspberry Pi pico

Pour le développement de la programmation de Pico, les kits de développement logiciel Pico C++/C++ SDK et Pico Python SDK sont officiellement développés. Les utilisateurs peuvent choisir C/C++ ou Python pour développer Pico.

La programmation et la gravure de Pico doivent être effectuées sur un ordinateur. Les systèmes d'exploitation et les ordinateurs pris en charge incluent :

Raspberry Pi avec système d'exploitation Raspberry Pi

Autres plates-formes avec des systèmes Linux basés sur Debian

Un ordinateur exécutant MacOS

Ordinateurs Windows, etc.

Parmi eux, en tant que fils, la configuration de l'environnement de développement de Raspberry Pi 4B ou Raspberry Pi 400 équipé de Raspberry Pi OS est la plus pratique, et la plupart des travaux de configuration peuvent être complétés par une ligne de commandes de script de configuration.

Pico adopte une programmation par glisser-déposer très pratique : connectez Pico à l'ordinateur via USB, Pico sera reconnu par l'ordinateur comme un périphérique de stockage de masse, faites glisser et déposez les fichiers de programmation pour terminer la gravure du programme.

insérez la description de l'image ici
Essayez de connecter Pico à l'ordinateur via Micro-USB, ouvrez le gestionnaire de périphériques de l'ordinateur selon l'ancienne habitude, vérifiez son port de connexion (inquiétez-vous de savoir si vous devez installer le pilote) et constatez qu'il n'y a pas de port

insérez la description de l'image ici

Graphe de scène expérimental

insérez la description de l'image ici

Plus tard trouvé la carte Pico dans le lecteur de disque


insérez la description de l'image ici

Ouvrir mon ordinateur et ajouter un nouveau lecteur G

insérez la description de l'image ici

Ouvrez ce lecteur, il y a deux fichiers, un bloc-notes et un lien vers un site Web

insérez la description de l'image ici
insérez la description de l'image ici
Commençons à essayer l'environnement de développement Arduino, ouvrez le gestionnaire de carte de développement IDE-tools-development, recherchez "pico" et installez le second (voir le point rouge)

insérez la description de l'image ici

Sélectionnez la carte de développement

insérez la description de l'image ici
Premier programme de test - Clignotement d'une LED

Le premier programme que quelqu'un écrit lors de l'utilisation d'un nouveau microcontrôleur consiste à faire clignoter une LED. Le Raspberry Pi Pico a une LED intégrée (connectée à la broche GPIO 25).
Vous pouvez activer et désactiver cette fonctionnalité des manières suivantes :

Télécharger Blink UF2
Maintenez le bouton BOOTSEL enfoncé, puis branchez le Pico sur un port USB d'un Raspberry Pi ou d'un autre ordinateur.
Il sera installé en tant que périphérique de stockage de masse nommé RPI-RP2.
Faites glisser et déposez le binaire Blink UF2 sur le volume RPI-RP2.
Le Pico redémarrera et la LED intégrée devrait commencer à clignoter.

Lien de téléchargement : https://www.raspberrypi.org/documentation/rp2040/getting-started/static/85aac7081a166b7a3d0739970c3927c9/blink.uf2

Graphe de scène expérimental

insérez la description de l'image ici
https://imagemc.dfrobot.com.cn/data/attachment/forum/202108/07/122207tnjs83u3cqi8zizi.gif

[Arduino] 168 types d'expériences de série de modules de capteurs (code de données + programmation de simulation + programmation graphique)
expérimentent cent quatre-vingt-quatre : carte de développement Raspberry Pi Pico raspberry pi PICO dual-core RP2040 entrée de programmation C++/Python monopuce l'une
des le contrôleur projette : clignoter la lumière clignotante

Code open source expérimental

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百八十四:树莓派Pico开发板 raspberry pi PICO双核 RP2040 单片机C++/Python编程入门控制器
  项目之一:blink闪灯
*/

#include "pico/stdlib.h"

int main() {
    
    
#ifndef PICO_DEFAULT_LED_PIN
#warning blink example requires a board with a regular LED
#else
  const uint LED_PIN = PICO_DEFAULT_LED_PIN;
  gpio_init(LED_PIN);
  gpio_set_dir(LED_PIN, GPIO_OUT);
  while (true) {
    
    
    gpio_put(LED_PIN, 1);
    sleep_ms(250);
    gpio_put(LED_PIN, 0);
    sleep_ms(250);
  }
#endif
}

Deuxième programme, Afficher "Hello World"
Le prochain programme que n'importe qui peut écrire est de dire "Hello World" via une connexion série USB.

1. Téléchargez "Hello World" UF2.
2. Appuyez sur le bouton BOOTSEL et maintenez-le enfoncé, puis branchez le Pico sur le port USB du Raspberry Pi ou d'un autre ordinateur.
3. Il sera installé en tant que périphérique de stockage de masse appelé RPI-RP2.
4. Faites glisser et déposez le binaire UF2 "Hello World" sur le volume RPI-RP2. Pico va redémarrer
5. Ouvrez une fenêtre de terminal et saisissez :

sudo apt install minicom

minicom -b 115200 -o -D /dev/ttyACM0

Vous devriez voir "Hello, world!" imprimé sur le terminal

Lien de téléchargement :
https://www.raspberrypi.com/documentation/microcontrollers/

[Arduino] 168 types d'expériences de série de modules de capteurs (code de données + programmation de simulation + programmation graphique)
Expérience 184 : carte de développement Raspberry Pi Pico framboise pi PICO dual-core RP2040 monopuce C++/Python programmation contrôleur d'entrée
projet 2 : passe USB série connexion imprime "Hello World"

Code open source expérimental

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百八十四:树莓派Pico开发板 raspberry pi PICO双核 RP2040 单片机C++/Python编程入门控制器
  项目之二:通过 USB 串行连接打印“Hello World”
*/

#include <stdio.h>
#include "pico/stdlib.h"

int main() {
    
    
  stdio_init_all();
  while (true) {
    
    
    printf("Hello, world!\n");
    sleep_ms(1000);
  }
  return 0;
}

Ouvrez le gestionnaire de périphériques sur l'ordinateur et constatez qu'il existe un port supplémentaire (voir le point rouge)

insérez la description de l'image ici

Retour du port série du projet 2

insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41659040/article/details/132149699
conseillé
Classement