Table des matières:
- Étape 1: Installez le logiciel requis/Obtenez le matériel requis
- Étape 2: Principes de programmation
- Étape 3: Projets
- Étape 4: Prochains projets à publier
Vidéo: Arduino 101 : le cours du technicien : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
J'espère que de nombreuses personnes, en particulier les débutants, qui souhaitent plonger dans le monde d'Arduino, découvriront ceci et d'autres mes articles/Instructables (que je vais publier régulièrement) utiles.
Ce ne serait pas comme un cours normal de copier-coller. Ce serait bien plus que.
Salut! Je suis Roman et je suis un développeur PHP intermédiaire.
Cela donnera un peu de pré-histoire, donc si vous souhaitez passer à l'étape suivante, faites simplement défiler jusqu'aux exigences.
J'ai commencé à programmer à l'âge de 10 ans. et cela a eu un très grand impact sur moi. Parce que c'était si intéressant - je ne pouvais pas y croire. De plus, peu de gars de mon âge étaient capables de montrer de telles compétences à l'école. C'était avant même que nous ayons commencé à apprendre l'informatique, en tant que matière, et la programmation dans le cadre du cours.
Donc, je voulais juste aider les gens. Pour leur faciliter la vie et leur fournir des outils qui les aideront à aller contre la routine et à résoudre des problèmes. Et il y a 2 ans, j'ai proposé Arduino, en complément.
Ensuite, j'ai décidé de créer une sorte de cours et de créer des choses comme celle-ci. Plus tard, je ferai des vidéos sur Youtube, où vous pourrez voir, comment configurer et faire les choses pour obtenir un match parfait.
Mais ici, vous en saurez plus sur l'essentiel du code de ma part. Pour bien structurer le code, quels sont les principes de programmation et pourquoi sont-ils importants. Tout ce que nous faisons, c'est de l'ingénierie. Et il n'y a pas de place pour qu'une erreur soit commise. Alors, lisez clairement et si vous avez des questions, posez-les simplement dans les commentaires.
Étape 1: Installez le logiciel requis/Obtenez le matériel requis
Pour démarrer le processus de développement, vous aurez besoin de:
Logiciel
-Code Visual Studio
- Platform. IO
Matériel
- L'une des cartes Arduino (Mega 2560, Nano, Leonardo, etc.)
- Planche à pain
- Fils Dupont (Mâle-à-Mâle)
- Résistances de divers nominaux
- Led RVB
- Afficheurs, etc.
Étape 2: Principes de programmation
Si vous souhaitez écrire un code efficace et compréhensible, vous devez en savoir plus sur les principes de programmation. Dans nos exemples de projets, nous suivrons les principes suivants:
- SOLIDE
- SEC (ne vous répétez pas)
- BAISER (Restez si simple)
- YAGNI (Tu n'en auras pas besoin)
Qu'est-ce que SOLID sont?
SOLID peut être transcrit comme:
- [S] Responsabilité unique (chaque classe est responsable d'un type unique)
- [O] Principe ouvert-fermé (les classes ni les objets sont ouverts pour être étendus, mais modifiés)
- [L] Substitution de Liskov (les classes et les objets peuvent être remplacés par leurs sous-types sans dommage)
- [I] Ségrégation des interfaces (Mieux vaut avoir des interfaces plus spécialisées, au lieu d'en avoir une universelle)
- [D] Inversion de dépendance (les classes doivent être construites sur des abstractions)
Qu'est-ce que SEC sont?
DRY signifie ne vous répétez pas. Ainsi, lorsque vous élaborez une solution et que vous voyez qu'il existe des méthodes identiques, créez simplement une classe d'assistance avec ces méthodes (même possible d'appeler de manière statique) pour que cela reste aussi simple que possible. Mais celui-ci est une autre histoire.
C'est quoi KISS ?
KISS défend Keep It So Simple. Cela signifie que toutes vos solutions doivent avoir le moins de lignes de code possible, mais aussi pour ne pas trop compliquer toute la classe.
C'est quoi YAGNI ?
YAGNI défend Tu n'en auras pas besoin. Cela signifie que vous devez créer des classes et des fonctionnalités de cette façon, ce que tout cela, ou principalement, sera utilisé. Parce que si ce n'était pas le cas, alors retiré en toute sécurité car vous n'en avez pas besoin. Simple.
Essayez de garder votre code aussi propre que possible.
Étape 3: Projets
Cette étape contiendra et se poursuivra, à cause d'un projet avec des exemples et des bibliothèques, que vous pourrez bifurquer et utiliser.
De plus, je vais essayer de créer une extension pour le code VS afin de vous permettre de télécharger les bibliothèques nécessaires dans votre projet.
Gardez à l'esprit que les projets sans liens n'ont pas encore de réalisation et seraient réalisés dans un avenir proche. J'essaie de faire aussi instructable instructable que je peux le faire. Et plus tard, je tournerai des vidéos et je les ajouterai comme instructions à suivre.
- Contrôle simple des ampoules LED
- LED's + Potentiomètre (Mappage dynamique des valeurs du potentiomètre sur le nombre de LED's)
- Station météo simple (v1; humidité + température)
- Station météo avancée avec écran LCD 1602 (v2)
- Station météo avancée v2 + Paramètres (v3)
- Station météo avancée v3 + contrôle IR (télécommande infrarouge) pour l'affichage (v4)
- Station météo avancée v4 + Affichage de l'état avec des LED (v5)
- Lecteur RFID simple (v1)
- Lecteur RFID avancé v1 avec affichage des données sur LCD 1602 et écran OLED 0.91' (I2C) (v2)
- Lecteur RFID avancé v2 avec contrôle de relais (v3)
- Station SIM simple (v1)
- Station mono-SIM avancée avec écran OLED de 0,91' (v2)
- Station double SIM avancée avec écran OLED de 0,91' (v1)
- Advanced Dual-SIM Station v1 avec envoi de SMS
- Distributeur automatique
- Contrôle simple de la bande RVB WS8212b (v1)
- Advanced RGB Strip WS8212b Control v1 avec contrôle des couleurs + luminosité (potentiomètre + boutons) (v2)
- Advanced RGB Strip WS8212b Control v1 avec IRVending Machine
Tous les projets et bibliothèques seront disponibles sur GitHub.
Étape 4: Prochains projets à publier
7-8 mars '20- Contrôle simple des ampoules LED - LED + potentiomètre (Mappage dynamique des valeurs du potentiomètre sur le nombre de LED)
Conseillé:
Finale du cours de bricolage Otto : 4 étapes
Otto DIY Class Final : Ce projet a été rendu possible par Otto et le Collège technique d'Athènes. Pour commencer, vous devez d'abord acheter le kit sur : https://www.ottodiy.com/store/products/49452 Ensuite, suivez les étapes sur : https : //wikifactory.com/+OttoDIY/otto-diy
Station météo avec Arduino, BME280 et affichage pour voir la tendance au cours des 1-2 derniers jours : 3 étapes (avec photos)
Station météo avec Arduino, BME280 et affichage pour voir la tendance au cours des 1-2 derniers jours : Bonjour ! Ici, les stations météorologiques instructables ont déjà été introduites. Ils indiquent la pression atmosphérique, la température et l'humidité actuelles. Ce qui leur manquait jusqu'à présent, c'était une présentation du cours au cours des 1-2 derniers jours. Ce processus aurait l'a
Photomètre LED DIY avec Arduino pour les cours de physique ou de chimie : 5 étapes (avec photos)
Photomètre LED DIY avec Arduino pour les cours de physique ou de chimie : Bonjour ! Les liquides ou autres objets apparaissent colorés car ils reflètent ou transmettent certaines couleurs et à leur tour en avalent (absorbent) d'autres. Avec un photomètre, il est possible de déterminer les couleurs (longueurs d'onde) qui sont absorbées par les liquides. Le prix de base
Robot-technicien : 8 étapes
Robot-technicien : Imaginez une seconde que vous êtes l'un des astronautes qui atterrissent sur Mars. Vous avez un million de choses à faire, des échantillons à prélever, des expériences à mener, des données à collecter, mais une à deux fois par jour, vous devez parcourir l'habitation et/ou les modules de recherche
Créer un badge nominatif de technicien : 8 étapes
Créez un badge nominatif de technicien : récupérez la technologie mise au rebut et créez-vous un badge nominatif qui vous marquera à jamais en tant que membre de l'élite technique. Ou au moins vous mettre dans la soirée cinéma de la fierté de nerd. Ou quelque chose