Projet | Mini Projet - App Inventor | Réseau WWW - Réception de données
Contexte
On s'intéresse à l'importation de données enregistrées sur un serveur distant du web. Voir le dispositif joint.
Pour cela nous disposons de 4 données numériques enregistrées dans le fichier accessible via l'URL http://sin.nexgate.ch/led38/led38.txt. Elles pourront être modifiées à partir de cette page web http://sin.nexgate.ch/led38/led38.1.html où chaque curseur affecte une des données.
Ce paragraphe rappelle la préparation de la tablette et la connexion au site App Inventor.
List et split
Nous recopions tout d'abord l'application ci-contre afin d'éprouver une variable de type liste et la fonction split associée.
- Reproduire l'application sur les pages du site App Inventor.
- S'assurer que l'un des mots de la phrase entrée dans le premier champ s'affiche selon le chiffre saisi dans le second à l'appui sur le bouton. Rappel : comment essayer l'application.
- Quelle fonction assure ici la fonction split ?
Importation d'une des données
Les encadrés Designer et Blocks sur le panneau ci-contre présentent une autre application que nous allons adapter à nos besoins.
- Reproduire l'application et s'assurer que toutes les données enregistrées dans le fichier accessible ici http://sin.nexgate.ch/led38/led38.txt s'affichent sur la tablette.
- Extraire la première donnée en utilisant la fonction split analysée au paragraphe précédent.
- S'assurer que cette donnée est dynamique avec le script http://sin.nexgate.ch/led38/led38.1.html
Mini-projets
- Modifier l'application afin d'afficher une des trois autres données.
- Rendre l'affichage dynamique sans utiliser le bouton mais avec l'objet Clock. Voir Palette/Clock dans la fenêtre Designer.
- Afficher un label selon la couleur spécifiée par les 3 premières données, interprétées comme les composantes rouge, verte et bleue de la couleur. Voir indication ci-contre pour choisir la couleur.