Arduino presque sans Arduino, ou comment programmer sans les roulettes

Magazine
Marque
Hackable
Numéro
8
Mois de parution
septembre 2015
Spécialité(s)


Résumé
Arduino, ou Genuino, a chamboulé le monde de l'électronique hobbyiste... et pas seulement. Le projet, les cartes, l'environnement et les bibliothèques ont massivement démocratisé la programmation de ces fantastiques petites puces que sont les microcontrôleurs. Pour autant, cette activité n'a rien de récente auprès des amateurs d'électronique, elle s'est simplement ouverte au plus grand nombre avec Arduino. Mais saviez-vous qu'il est tout à fait possible de programmer le microcontrôleur d'une carte Arduino de manière « native » ?

Avant toutes choses, plantons le décor et rappelons ce qu'est Arduino. Il s'agit avant tout d'une carte comprenant un microcontrôleur Atmel AVR, un circuit d'alimentation, un convertisseur USB/série pour la communication avec le PC/Mac et d'une poignée de composants (résistances, quartz, condensateurs) et connecteurs pour faire fonctionner le tout.

À cela s'ajoute un environnement permettant d'écrire des programmes appelés croquis (sketch) ainsi qu'un ensemble de petits bouts de code facilitant l'utilisation des fonctionnalités de la carte : les bibliothèques. Cet ensemble logiciel a pour objectif de simplifier l'utilisation des cartes Arduino en mettant à disposition de l'utilisateur des éléments de programmation rapidement et instinctivement compréhensibles. Ces éléments sont hérités de Wiring, lui-même s'inspirant grandement de Processing (philosophie, langage et environnement).

sam3

Les cartes Arduino Due n'utilisent pas de microcontrôleurs AVR, mais un ATSAM3...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Par le(s) même(s) auteur(s)

Meshtastic : communication longue distance, hors réseaux et gratuite

Magazine
Marque
Hackable
Numéro
54
Mois de parution
mai 2024
Spécialité(s)
Résumé

Une installation domotique ou un déploiement de capteurs repose généralement sur différents types de communication radio ou filaires : Wi-Fi, Zigbee, Z-Wave, Bluetooth, i2c, EIA-485, Ethernet, etc. Mais lorsque les distances se comptent en centaines de mètres voire en kilomètres, le problème devient plus épineux. L'option 4G est toujours possible, toutefois comme avec d'autres solutions d'IoT, ceci suppose de non seulement ajouter une charge financière au projet, mais implique également de reposer sur un réseau contrôlé par un opérateur susceptible de changer les règles comme il l'entend. Meshtastic est une réponse à cette contrainte : une réponse hors réseau (off grid), gratuite, participative et très économique...

Écrire son premier pilote pour OpenBSD

Magazine
Marque
GNU/Linux Magazine
Numéro
269
Mois de parution
mai 2024
Spécialité(s)
Résumé

Dans un précédent article [1] paru dans le numéro 260, nous avions fait connaissance avec le développement noyau du côté de NetBSD. Remettons le couvert aujourd'hui, mais en nous penchant sur OpenBSD qui, de bien des manières et sur bien des plans est drastiquement différent des autres systèmes de la famille des héritiers de l'historique BSD que sont NetBSD, FreeBSD ou en encore DragonFly BSD. À commencer par le fait qu'il n'y a pas de modules kernel (LKM) dans OpenBSD...

Lever et coucher de soleil sur ESP32

Magazine
Marque
Hackable
Numéro
54
Mois de parution
mai 2024
Spécialité(s)
Résumé

Ce projet peut être utile pour deux catégories de personnes, ceux qui font du vélo tôt le matin et veulent profiter du spectacle qu'offre notre étoile locale au matin, et ceux qui sont des créatures de la nuit susceptibles d'être détruites ou pétrifiées à l'aube. Je suis dans l'une de ces deux catégories et je ne vous dirai pas laquelle. Quoi qu'il en soit, pour nombre de bonnes ou mauvaises raisons, il peut être intéressant de savoir, d'un coup d’œil, quand le soleil va se lever et se coucher, et c'est précisément l'objet du présent projet.

Les derniers articles Premiums

Les derniers articles Premium

Générez votre serveur JEE sur-mesure avec Wildfly Glow

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Et, si, en une ligne de commandes, on pouvait reconstruire son serveur JEE pour qu’il soit configuré, sur mesure, pour les besoins des applications qu’il embarque ? Et si on pouvait aller encore plus loin, en distribuant l’ensemble, assemblé sous la forme d’un jar exécutable ? Et si on pouvait même déployer le tout, automatiquement, sur OpenShift ? Grâce à Wildfly Glow [1], c’est possible ! Tout du moins, pour le serveur JEE open source Wildfly [2]. Démonstration dans cet article.

Bénéficiez de statistiques de fréquentations web légères et respectueuses avec Plausible Analytics

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Pour être visible sur le Web, un site est indispensable, cela va de soi. Mais il est impossible d’en évaluer le succès, ni celui de ses améliorations, sans établir de statistiques de fréquentation : combien de visiteurs ? Combien de pages consultées ? Quel temps passé ? Comment savoir si le nouveau design plaît réellement ? Autant de questions auxquelles Plausible se propose de répondre.

Les listes de lecture

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.
11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.
10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Voir les 96 listes de lecture

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous