Étape 4: Vous télécharger Sketch
Maintenant, vous pouvez télécharger mon code à votre arduino et connectez-le via ethertnet bouclier à l’Internet.
Vous devrez peut-être installer Ethernet.h et SPI.h. (Téléchargez-les sur github et les emballer dans le dossier bibliothèques)
Voici une petite explication de comment fonctionne mon croquis :
1. vous connectez via RemoteBukkit à votre serveur Minecraft
2. Arduino trys pour vous connecter à votre serveur. Si ce n’est pas réussi, vous pouvez voir ceci sur votre Serial Monitor : le programme d’installation a échoué !
3. l’Arduino vous connecter à votre serveur toutes les 1 sec. Si votre serveur est allé en mode hors connexion la led sera éteint.
4. les commandes seront à envoyer toutes les x secondes.
Vous devez définir les lignes suivantes :
1. IPAddress ip(xxx,xxx,x,xx) ; Choisissez l’adresse IP de votre bouclier Ethernet
IPAddress server(xxx,xxx,x,xx) ; Votre adresse IP du serveur (si vous ne connaissez pas l’adresse ip ouvrez cmd et écrire : ipconfig. Vous y trouverez votre Ip il)
2. server.properties fichier. L’ip du serveur de recherche =. Vous pouvez y trouver votre adresse Ip.
3. maintenant, vous devrez remplir votre nom d’utilisateur et mot de passe depuis le plugin RemoteBukkit. Vous pouvez le modifier en
votre fichier config.yml. La norme est :
client.Print("username") ;
client.Print("password") ;
Vous devez faire cela à nouveau dans la boucle de Sub.
4. commandes :
J’ai ajouté deux variables :
P: commande sera envoyer toutes les 25 secondes
F: commande sera envoyer toutes les 10 secondes
S’IL VOUS PLAÎT NE PAS UTILISER UNE BARRE OBLIQUE AVANT VOTRE COMMANDE !
Si {(p > 25)
25 est l’intervalle pour votre première commande.
client.println ("dire 25 sec") ;
client.println("\r\n") ;
Serial.println ("25 sec") ;
p = 0 ;
f = 5 ; C’est très important ! Vous devez définir cette int. Vous pouvez calculer que lorsque vous prenez le dernier nombre de l’intervalle p. Par exemple lorsque p > 25 (esquisse de l’exemple) vous devez écrire: f = 5 ;
Par exemple p > 32 (un autre exemple) vous devez écrire: f = 2 ;
} else {}
}
Cette commande provoque: 25sec va être écrire en couleurs.
Si {(f > 10)
10 est l’intervalle pour votre deuxième commande.
client.println ("dire 10 sec ») ;
client.println("\r\n") ;
Serial.println (« 10 sec ») ;
f = 0 ;
Cette commande provoque: 10sec va être écrire en couleurs.
6. fait ! Vous pouvez télécharger votre croquis maintenant et connecter votre microcontrôleur à internet ! ;)