Étape 9: dans les coulisses
Affichage innovente
L’écran LCD est un moyen simple et faible tech de l’ajout d’un affichage à votre projet. Suivez l' exemple pour relier l’écran LCD à Intel® Edison
La commande « system() »
Lorsque vous exécutez Arduino croquis sur l’Intel® Edison, vous pouvez utiliser la commande « system() » pour exécuter de commandes de système Linux. Cela rend beaucoup plus facile pour les personnes familières avec Arduino pour accéder aux fonctionnalités avancées du système Linux.
Dans ce cas d’utilisation typique, logiques complexes et fonctions comme manipulation de chaînes et requête internet sont réalisés par d’autres langages comme python ou javascript. L’esquisse de l’Arduino est utilisé pour l’interface entre le matériel et les scripts.
Cependant la commande system() accepte uniquement le tableau char comme argument. Afin d’exécuter des commandes créées de manière dynamique, il serait beaucoup plus facile que la chaîne de commande peut être Assemblée de manière dynamique, par exemple, Char chemin = "~/myFolder" ; String cmd = "ls" + chemin d’accès ;
À l’aide du tableau char serait trop rigide pour être pratique. Pour convertir la chaîne en tableau char, vous pouvez utiliser la propriété String.buffer. Ainsi dans l’exemple ci-dessus, juste réaliser en appelant system(cmd.buffer) ;
Recherche
La conclusion de film réel est gérée par le script python. Il est activé dans l’Arduino croquis en appelant la commande « system() ».
Malgré les étiquettes de cadrans, l’API OMDB effectivement ne permet pas une recherche par genre ou de la décennie. Ainsi, au lieu, une liste d’apparaissant fréquemment les mots dans les titres sont utilisés pour la recherche de mot-clé. Science-fiction, par exemple, peuvent avoir "espace", "OVNI", « alien », « laser », « star », etc.
Une fois le jeu et le bouton est enfoncé, l’Intel® Edison enverra une année aléatoire au sein de la décennie et d’un mot associé au hasard - par exemple « 1988 » et « alien ». OMDB renverra alors une liste de films de 1988 qui contiennent « alien » dans son titre.
Après que la liste est récupérée, l’Intel® Edisonuses le premier film et envoient une autre demande à OMDB pour son genre. Si elle ne correspond pas à la science-fiction, il continuera à envoyer des demandes des autres titres de film jusqu'à ce qu’il en trouve une qui fait. Si aucune n’est trouvée, elle répète le processus à l’aide d’un autre mot associé jusqu’au succès.