Livraison gratuite à partir de 74,95 € NL (99,95 € BE / DE)

Livraison rapide avec DHL

Commandé avant 16:00 = Expédié aujourd'hui

14 jours de retour*


Pays

Ceci est la troisième leçon de la Manuel Arduino IoT Cloud. N'avez-vous pas encore pris les premières leçons? Regardez celui-ci ICI. Dans cette leçon, vous apprendrez à voir dans Arduino IoT Cloud si un bouton est activé ou désactivé (enfoncé ou non). Si vous commencez par la suite à travailler avec de nombreux boutons, vous pouvez voir l'état de ce bouton depuis le cloud IoT.

  • Niveau - Débutant 20% 20%
  • Durée - 15 / 25Min 25% 25%
  • Coûts - 34,05 € complets 25% 25%

Étape 1: Fournitures

1X Arduino Nano 33 IdO

1X painboard

Fils de cavalier 3X

Bouton poussoir 1X

Résistance 1X 10K

Arduino Créer

Étape 2: Configurer Arduino Create

Pour le projet, nous créons une nouvelle «chose». Vous pouvez également utiliser l'une des «choses» des leçons précédentes. Mais pour que tout soit clair, nous créons une nouvelle «chose» pour ce projet. Dans ce projet, nous avons appelé le «Thing» Arduino-IoT-Lesson-3-Push Button. Lorsque la chose est créée, nous ajoutons une propriété. La propriété dans ce cas est un bouton poussoir. Pour le type, nous optons à nouveau pour le booléen, mais l'autorisation doit être en lecture seule. Nous faisons cela parce que nous voulons lire le bouton-poussoir physique.

Maintenant que nous avons fait la propriété, nous allons construire et câbler le circuit.

Tout comme dans la leçon précédente, vous pouvez voir qu'aucune donnée n'est encore arrivée. Dès que le code sur l'Arduino Nano 33 IoT il dit "True" ou "False". Il est généralement réglé sur "False", dès que le bouton est enfoncé, il passe à "True".

Étape 2: Construire et câbler

Nous allons maintenant assembler le projet.

Vous commencez par placer l'Arduino Nano 33 IoT sur le painboard† Au milieu du painboard il y a une fente. Assurez-vous que les broches du board des deux côtés de la fente, comme illustré ci-dessous. Le bouton dispose de 4 connexions 2 de chaque côté. Connectez maintenant les fils de cavalier à chaque broche d'un côté (voir schéma). Le bouton est normalement ouvert, dès que le bouton est enfoncé, une connexion est établie.

Mettez les 3,3 volts du côté positif, puis nous utilisons la broche 5 pour connecter le bouton. La broche 5 est connectée au côté négatif du bouton. Avant de connecter le moins au GND, il doit y avoir une résistance de 10 kohms entre les deux. 

Maintenant que vous avez terminé la construction et le câblage du circuit, vous pouvez commencer la programmation.

Étape 3: programmation

 Nous programmons l'Arduino de la même manière que dans les leçons précédentes. Le code que vous utiliserez pour cela est indiqué ci-dessous. Si vous voulez mieux apprendre, tapez le code au lieu de le copier-coller. Vous apprenez alors à mieux programmer.

Une fois que vous avez écrit le code, vous pouvez le télécharger sur l'Arduino. Si cela réussit, revenez au Cloud IoT, cliquez sur le tiretboard† S'il est correct, il indiquera "Faux". Dès que vous appuyez sur le bouton, il passe à "True".

#include "thingProperties.h"
#définir BUTTON_PIN 5
int btnState; // ce code se souvient de l'état du bouton (qu'il soit activé ou désactivé)
int btnPrevState = 0; // on utilise ce code pour que le bouton reste vrai même si on relâche le bouton
void setup() {
Serial.begin (9600);
délai (1500);
pinMode (BUTTON_PIN, INPUT);
initProperties ();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel (2);
ArduinoCloud.printDebugInfo ();
}
boucle vide () {
ArduinoCloud.update ();
btnState = digitalRead (BUTTON_PIN);
if (btnPrevState == 0 && btnState == 1) {// si l'état précédent est 0 alors il est faux et si l'état du bouton est 1 alors il est vrai.
bouton poussoir =! bouton poussoir; //! bouton-poussoir signifie que le bouton est activé
}
btnPrevState = btnState;
}

Vous savez maintenant lire les données à partir d'un bouton poussoir via l'Arduino IoT Cloud!

La note de www.elektronicavoorjou.nl à Avis sur WebwinkelKeur est 9.3 / 10 basé sur 4782 avis.