Sommaire : Séminaire ISN du 15 avril 2015



Documents pareils
Bien commencer avec un LaunchPad MSP430G et un Breadboard

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ndv access point : Utilisation

Formations au tournage et au montage vidéo. Monter un film avec. Imovie 11

NOTICE D UTILISATION FACILE

LS 162e. Profitez-en! WiFi Car DVR

SP-1101W/SP-2101W Quick Installation Guide

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

Création d une application Android (APPInventor)

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

MANUEL D UTILISATION POUR APPAREILS ANDROID

Cours 1 : Qu est-ce que la programmation?

wezee Disk Wifi Hard Drive Guide d installation rapide

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

CTIconnect PRO. Guide Rapide

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Sélection du contrôleur

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

UTILISATION DU LIVRE NUMÉRIQUE

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.0

Bonjour, Le document qui suit est le support de la formation ''Arduino applications distantes''.

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.3

Installation et prise en main

Caméra Numérique de Microscopie Couleur USB. Guide d installation

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

GUIDE de prise en main. let s play

Manual de l utilisateur

Introduction à l informatique en BCPST

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

Mise en route de votre collier GPS Pet Tracker

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

1. Utilisation conforme à l usage prévu. 2. Propriétés. 3. Montage. Capteur de CO 2 AMUN

Projet Robot Centaure

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

Atelier Travailler vos photos Mars 2015

Sommaire. Leap motion Technologie Fonctionnement Langages utilisés Possibilités d utilisation... 4

Logiciel PICAXE Programming Editor

TRANSFERER UNE PHOTO SUR CLE USB

Start me quick! Français

Manuel. Nero MediaHome. Nero AG

Guide d installation rapide

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Vos informations client Infosat

Notice CUBE TALK 9x U65GT

Caméra IP motorisée de surveillance jour et nuit

Manuel Utilisateur Chariot odys.sante-lorraine.fr

Guide d utilisation 2012

SOMMAIRE. 3 Matériel et configuration requis. 4 Installation initiale du matériel EZCast Pro. 7 Fonctionnalités de l'application

Mes documents Sauvegardés

ACTIVITÉ DE PROGRAMMATION

NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Guide de l utilisateur

ELVITEC Sas Tél : Impasse Thomas Edison BP 69 Fax : Pertuis CEDEX Web : support@elvitec.

GeniusTim_Labo Version 1.0

NAVIGATION SUR INTERNET EXPLORER

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

TP1. Outils Java Eléments de correction

INSTALLATION DE LA CLÉ 3G+ UTILISATION VOTRE COMPTE CLIENT. Clé 3G+ Elle vous permet de connecter votre ordinateur aux réseaux haut débit mobile.

Chapitre 1 L interface de Windows 7 9

BADPLUS V5 MANUEL D'UTILISATION. Imports de données joueurs à partir de la base fédérale en ligne Poona. Stéphan KIEFFER - Dominique BOSSERT

Organiser vos documents Windows XP

Le poste de travail, les dossiers et les fichiers

Sommaire 1. Aperçu du Produit

Prototypage électronique

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Utiliser une clé USB

Géographie CM2. Guide pédagogique. Ressources vidéoprojetables & 14 animations interactives. Jacques Arnaud Nicole Darcy Daniel Le Gal

Documentation utilisateur. [EIP] TransLSF

MANUEL D UTILISATION PRO-FACE

GUIDE D UTILISATION STATION PROJECTEUR. Secteur des technologies de l information

Notes de démonstration pour la version préliminaire Build 542

TD/TP 1 Introduction au SDK d Android

Visio Kit. Mode d'emploi

Guide d utilisation. Version 10

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Clé USB Wi-Fi D-Link DWA-140

Android 4 Les fondamentaux du développement d'applications Java

LES TABLETTES : GÉNÉRALITÉS

Pour les futurs développeurs Sommaire

VIDÉOSURVEILLANCE. Procédures de paramétrage des différentes box du marché

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

MAJ 08/07/2013. INSTALLATION RAPIDE Version 1.3

A C T I V I T É S CE QUE JE CONNAIS CONTEXTE PROFESSIONNEL. Quel est l élément essentiel du poste informatique? ...

Utilisation d'interwrite avec un vidéoprojecteur interactif EPSON

CAPTURE DES PROFESSIONNELS

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

Utilisation de la clé USB et autres supports de stockages amovibles

Boot Camp Guide d installation et de configuration

Manuel de l utilisateur

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Prise en main rapide

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

Création d un document PublishView

Ce guide de démarrage rapide vous aide à installer et à utiliser les scanneurs IRISCard Anywhere 5 et IRISCard Corporate 5.

F.A.Q 1.0 Designer 3D Atex System

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Initiation au logiciel imovie HD

Transcription:

1/31 Sommaire : 1) La programmation arduino 2) Exemple de gestion d un projet avec arduino 3) La programmation processing 4) Exemple de mini projet 5) La programmation android 6) Exemple d applications sur android

2/31 1) La programmation arduino C est un logiciel libre (Arduino) de développement basé sur Java. Deux procédures sont importantes : ü s etup() qui permet d initialiser le programme. Elle ne s exécute qu une fois. ü loop() qui est la procédure principale et qui va se répéter jusqu à l arrêt du programme. Les variables globales se positionnent ces deux procédures.

3/31 Barre d'actions : Menu Vérifier si la compilation se passe bien. une fenêtre de programmation Transfert le programme sur l'arduino. Nouveau programme Ouvrir Enregistrer une fenêtre de programma/on une console qui affiche les informations et erreurs de compilation et de transfert du programme

4/31 Coloration syntaxique: En orange, apparaissent les mots-clés reconnus par le langage Arduino comme des fonctions existantes. En bleu, apparaissent les mots-clés reconnus par le langage Arduino comme des constantes. En gris, apparaissent les commentaires qui ne seront pas exécutés dans le programme. L'on peut déclarer un commentaire de deux manières différentes : dans une ligne de code, tout ce qui se trouve après «//» sera un commentaire. l'on peut encadrer des commentaires sur plusieurs lignes entre «/*» et «*/».

5/31 void clignote() { int brocheled = 2; digitalwrite (brocheled, HIGH) ; delay (1000) ; void setup() digitalwrite (brocheled, LOW) ; { delay (1000) ; pinmode(brocheled, OUTPUT); //on configure la } brocheled en sortie pinmode(5, OUTPUT);//on configure la broche 5 void clignote(int broche, int vitesse) en sortie { pinmode(3, OUTPUT);//on configure la broche 7 digitalwrite (broche, HIGH) ; en sortie delay (1000 / vitesse) ; } digitalwrite (broche, LOW) ; delay (1000 / vitesse) ; void loop() } { //clignote(); clignote(5, 30); //la sortie 5 clignotera vite clignote(3, 1); //la sortie 7 clignotera lentement } Exemple de programme : DEMO

6/31 2) Exemple de gestion d un projet avec arduino

7/31 Déroulement du projet : Après les vacances d octobre : distribution du document suivant : ISN_Projet.pdf Avant les vacances de noël choix des groupes et du sujet Après les vacances de noël : début du projet avec la distribution du cahier des charges : Projet arduino\cdc_afficheur_led_tournant.pdf

8/31 Répartition des tâches : Un élève a créé l interface sur processing qui envoie le code vers l arduino L autre élève a créé le programme sur l arduino pour recevoir le code et allumer les LED au bon moment. Les deux on fait la fonction codage et décodage du texte.

9/31 Algorithme sous processing de l interface :

10/31 Codage, décodage du texte à afficher

11/31 On entre un message: Le message est traduit en un code. Le code est envoyé à la carte Arduino.

12/31

13/31

14/31

15/31 On configure les PWM en sortie

16/31

17/31

18/31

19/31 3) La programmation processing Processing est un langage de développement basé sur Java, mais c est également un environnement de développement. Il a été développé à la base pour et par des artistes, pour générer des œuvres multimédias. C est un logiciel libre ( http://processing.org), développé au MIT par Ben Fry et Casey Reas en 2001.. Son objectif étant la réalisation d œuvres multimédia, il est prévu pour créer des applications très variées: image, son, vidéo, application internet, téléphone

20/31

21/31 Deux procédures sont importantes : ü setup() qui permet d initialiser le programme, avec généralement en première ligne l instruction size(largeur,hauteur); pour ouvrir une fenêtre de la taille demandée. Elle ne s exécute qu une fois. ü draw() qui est la procédure principale et qui va se répéter jusqu à l arrêt du programme. Les variables globales se positionnent avant les fonctions.

22/31 Barre d'actions : Démarrer le programme. Arrêter le programme Nouveau programme Menu une fenêtre de programmation Ouvrir Enregistrer Exporter l'application Mode en cours (Java, Python, Anrdoid...) une console qui affiche les informations et erreurs de compilation du programme

23/31 Gestion de la souris : DEMO Gestion du clavier : DEMO Gestion des images : DEMO Jouer de la musique : DEMO Programmation procédurale : DEMO Programmation orienté objet : DEMO Les animations : DEMO

24/31 4) Exemple de mini projet Créer une application qui permet de jouer au jeu SIMON Le jeu répète la même couleur, puis ajoute au hasard une nouvelle couleur. Le joueur doit reproduire cette nouvelle séquence. Chaque fois que le joueur reproduit correctement la séquence, le jeu ajoute une nouvelle couleur.

25/31 1) Compléter l algorithme qui correspond à cette application. 2) Coder cette application sous processing. 3) Créer l exécutable pour le mettre sur internet. 4) Créer l application pour la mettre sur android.

26/31

27/31

28/31 Coder cette application sous processing: DEMO Créer l exécutable pour le mettre sur internet. Créer l application pour la mettre sur android.

29/31 5) v v v v v v v La programmation android Installer le Java Development Kit d Oracle Installer le SDK de google Installer le mode Android dans Processing et le sélectionner Installer les drivers USB pour votre telephone Mettre votre téléphone en mode débogage USB Le brancher à votre ordinateur Cliquer play Notice détaillée

30/31 6) Exemple d applications sur android Utilisation de la caméra : DEMO Rotation, translation et glissement d un rectangle : DEMO Utilisation de l accéléromètre : DEMO La programmation orientée objet : DEMO Utiliser le clavier virtuel du portable : DEMO

31/31 Pour toutes questions futures, vous pouvez me contacter à l adresse : gisele.bareux@ac-strasbourg.fr