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.

  1. Reproduire l'application sur les pages du site ​App Inventor.
  2. 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.
  3. 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.

  1. 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.
  2. Extraire la première donnée en utilisant la fonction split analysée au paragraphe précédent.
  3. 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.





Dispositif

Smarphone ou tablette & ordinateur.

Designer

L'objet Web1 est invisible. Il effectue des requêtes vers internet.

Blocks