Mindcast

Arduino vs Raspberry Pi

3 janvier 2022 · 3 min · 291 écoutes

Description

Des connecteurs, des circuits intégrés soudés sur un circuit imprimé, et dans les deux cas de la bidouille et des objets connectés : on pourrait croire qu'Arduino et Raspberry Pi font la même chose. Ce sont deux mondes différents, et l'épisode explique pourquoi en trois minutes.

D'un côté, un microcontrôleur : un programme unique, gravé dans la carte, qui s'exécute du début à la fin puis recommence indéfiniment, conditionné par ce qui arrive sur ses broches. De l'autre, un microprocesseur — un SoC — qui ne contient aucun programme en propre, mais charge un système d'exploitation, lequel appelle ensuite les programmes.

De là découlent des capacités très différentes, et une conclusion qui évite la querelle de chapelle : les deux ne s'opposent pas, ils cohabitent très bien dans un même montage.

Mots-clés 34

4 autres termes relevés

Relevés dans la transcription. Les premiers sont ceux qui reviennent ici et se disent peu ailleurs ; les noms propres sont en relief. Chacun mène aux épisodes qui en parlent.

Articles connexes 6

Ce qui avait paru

Articles parus dans les trois semaines qui ont précédé l'épisode, retrouvés à partir de son chapitrage. La date fait foi : rien de postérieur n'est proposé, puisque l'émission ne pouvait pas en parler.

Pour situer

  • Arduino

    Arduino est la marque d'une plateforme de prototypage open-source qui permet aux utilisateurs de créer des objets électroniques interactifs à partir de cartes électroniques matériellement libres sur lesquelles se trouve un microcontrôleur (d'architecture Atmel AVR comme l'Atmega328p, et d'architecture ARM comme le Cortex-M3 pour l'Arduino Due). Les schémas de ces cartes électroniques sont publiés en licence libre. Cependant, certaines composantes, comme le microcontrôleur par exemple, ne le sont pas. Le microcontrôleur peut être programmé pour analyser et produire des signaux électriques, de …

    Wikipédia · trouvé par le terme « Arduino »

Pages d'encyclopédie trouvées à partir des noms relevés, et retenues seulement lorsque le titre correspond.

Commentaires 0

Personne n'a encore réagi. Écrire le premier commentaire.

Transcription 11 passages

Transcription automatique : elle peut comporter des erreurs, notamment sur les noms propres. Télécharger le fichier

0:00 Sans aucune expérience, mais vraiment aucune, on peut se poser la question est-ce que Arduino et Raspberry Pi, c'est la même chose ? D'ailleurs, on pourrait croire que c'est la même chose. Il y a plein de connecteurs, il y a des circuits intégrés qui sont soudés sur un circuit imprimé et on fait à peu près toujours la même chose.

0:19 De la bédouille, voire de l'IoT, vous savez, les objets connectés. Bon, allez, je réponds tout de suite à la question. Ces deux plateformes, mais complètement différentes, et on va essayer de voir ça ensemble. Pourquoi ? Sécurité, informatique, hack et loisirs techniques. À la question, êtes-vous plutôt Arduino ou Raspberry Pi ?

0:41 Concrètement, je n'attends pas de réponse. Ce sont deux plateformes totalement différentes. Pour répondre rapidement, Arduino, ce sont des cartes électroniques qui sont basées autour d'un microcontrôleur. Quant au Raspberry Pi, son système repose sur un système de micro-processeur. Eh oui, un SOC, tout simplement. Pour les non-connaisseurs en hardware, c'est un peu compliqué.

1:05 Je vais essayer de simplifier tout ça. Un microcontrôleur est une puce dont le programme est inscrit en mémoire. Ce programme est fixe. L'exécution du programme va dépendre des informations que va recevoir le microcontrôleur. Pour un Arduino, ces informations vont être les informations reçues sur les multitudes de broches que compose la carte Arduino.

1:28 L'exécution du programme est indéfinie. C'est-à-dire que lorsque le programme a terminé son exécution, le microcontrôleur va recommencer le programme dès le début et va l'exécuter autant de fois que la carte est alimentée. Avec un microcontrôleur, on peut programmer des instructions simples du genre lorsque j'appuie sur l'interrupteur qui est sur le bornier numéro 2, alors allumer la lumière qui est sur le bornier numéro 3.

1:56 J'ai fait super simple. Mais c'est ça un microcontrôleur. Un programme fixe avec un ordonnancement séquentiel du programme est conditionné par les entrées des différentes pins que compose la carte Arduino. Quant au Raspberry Pi, lui, il est basé sur un microprocesseur. Le microprocesseur ne contient pas explicitement de programme.

2:18 Le programme, lui, il est stocké dans une mémoire externe et est appelé lorsqu'il est nécessaire. Le microprocesseur, pour fonctionner, a besoin d'un écosystème complet, d'un système d'exploitation qui permettra d'introduire les programmes essentiels au fonctionnement de ce microprocesseur pour pouvoir même piloter la mémoire, pour pouvoir piloter les entrées-sorties, la carte vidéo, etc.

2:43 Lorsque ce lien est exécuté, donc lorsque le système d'exploitation est exécuté, des programmes sont appelés et vont se dérouler et peut-être conditionnés également par des entrées-sorties des différentes pins. On commence à toucher du doigt que la capacité technique d'un Arduino est un peu plus limitée que ceux d'un Raspberry Pi.

3:04 On va arrêter là le parallèle, car ça apporterait de la confusion dans ce débat. Mais vous comprendrez qu'un Raspberry Pi est plutôt associé à une espèce d'intelligence propre à un ordinateur, qu'un Arduino, il a sa propre intelligence, mais conditionnée par son propre programme. Voilà grossièrement la différence qu'on peut avoir.

3:25 Toutefois, ils ne sont pas incompatibles et peuvent fonctionner dans un même écosystème. C'était S'informer sur la tech et les loisirs techniques.

3:37 Réagissez à cet épisode et retrouvez plus d'informations sur celui-ci dans la description.