SIRET : 798 551 875 00015

Arduino augmenté light v1.0

Modules et fonctionnalités

www.duinoedu.com

Documentation

Version du 14/09/2015

Les auteurs :

Noyo Ardublock Java : David Li

Intégration XML : Karl Thomas

Librairies augmentées C++ : David Souder

Modules pris en charge

Modules Grove

Name

Type

LED

Bouton poussoir

Commutateur (interrupteur)

Potentiomètre

Capteur de lumière

Capteur de température

Analogique

Capteur de son

Capteur de ligne

Num.Tout ou rien

Capteur de présence (PIR)

Interrupteur à bascule (à bille)

Capteur d'eau

Capteur d'humidité (des objets)

Capteur tactile (interrupteur)

Interrupteur magnétique

Capteur infrarouges de proximité (10mm)

Détecteur infrarouges de proximité (80cm)

Capteur de qualité d'air

Moteur vibrant

Capteur de vibrations (piezo)

Relais simple

Relais 2 bobines

Relais à semiconducteur

Mini Joystick XY

Amplificateur différentiel

Capteur de température IR

Capteur d'électricité

Diviseur de tension

Capteur de flamme

Capteur d'UV

Capteur de gaz MQ9

Capteur de gaz MQ3

Capteur de gaz O2

Modules Grove & Génériques

Servomoteurs

Télémètre à ultrasons Grove

1 broche

Télémètre à ultrasons Générique

2 broches

Afficheur LCD I2C

I2C

Récepteur IR

Télécommande Dupont

TEL1

Capteur de température >0 &humidité

DHT11

Capteur précis de température & hum.

DHT22

Baromètre précis

Barre de LEDs

Afficheur OLED I2C

Clavier souple 16 touches

Afficheur 4 chiffres

Drivers I2C pour 2 moteurs

Shieldbot Grove

Shield de puissance Ardumoto

Accéléromètre 3 axes

Émetteur radio 433 KHz sans codage

Récepteur radio 433Mhz sans codage

Lecteur RFID I2C

Rubans et dalles de Led Neopixel

WS

Moteurs pas-à-pas

Matrice de 64 LED

Lecteur MP3

Horloge temps réel (RTC)

GPS Grove

GPS Générique (Dupont)

Souris PS2

Clavier PS2

Nunchuk Nintendo

Cartes SD

Cartes prises en charge

Arduino UNO

(normale et 340)

Arduino LEONARDO

Arduino MEGA

(normale et 340)

Arduino NANO

(normale ou 340)

Arduino PRO MINI

(normale ou 340)

Fonctionnalités

Contrôles

Boucle

Boucle

Boucle (avec Setup)

Boucle

Pause en millisecondes

Delay Millis

Pause en microsecondes

Delay Micros

Temps depuis le départ de la carte

En ms

Test Si...

Test Si… Sinon...

Tant que faire...

While do

Faire tant que...

Do while

Répète n fois

Répète n fois et compte

Repeat and count

Répète entre 2 valeurs

Break

Sous programmes

Sous programme avec 1 paramètre

Paramètre entier

Pilotage direct des broches

Lecture de la valeur numérique des entrées

Numérique tout ou rien

Lecture de la valeur analogique des entrées

Analogique

Pilotage des broches en numérique

Numérique tout ou rien

Pilotage des broches en analogique

Analogique

Inversion d'état des broches

Numérique tout ou rien

Communication PWM50 pour servos

Communication DHT11

Communication SR04

Trig/echo

Générateur de signaux rectangulaires

Son

Pilotage direct des registres liés aux broches

Tests :

Supérieur / Inférieur / Égale / Supérieur ou égale / Inférieur ou égale / Différent /

ET / OU / NON logique

Égalité de chaînes

Chaîne vide ?

Convertion chaîne vers entier

Opérations mathématiques

+ / - / x / ÷ / %

Valeur absolue / Puissance / Racine carrée / sin / cos / tan /

Nombres aléatoires

Ré étalonner (changer de plage de valeurs)

Limiter une valeur sur une plage

Manipulation de constantes &variables

Constantes

Une valeur numérique

Nombres entiers

integer

Nombres entiers longs

long

Nombres binaires

boolean

Nombres à virgule

double

Caractères

char

Chaînes de caractères

String

Tableaux d'entiers

interger[ ]

Communication

Gestion du port Série

Lecture / écriture

Gestion du bus I2C

Lecture / écriture

Gestion interface graphique par PC :

Guino

> Visualiser une grandeur analogique

> Pilotage par potentiomètre virtuel

> Pilotage par interrupteurs virtuels

> Mettre des titres

> Gérer des colonnes

Gestion d'un LeapMotion par PC

Gestion du port série en multi canaux

Blocs de code

Ajout de lignes en entête

au dessus du setup()

Ajout de lignes d'initialisations

dans le setup()

Ajout de lignes dans le corps du programme

dans le loop()

Ajout de sections de code en entête

code dans un fichier

Ajout de sections de code d'initialisation

code dans un fichier - setup()

Ajout de sections de code dans le corps du programme

code dans un fichier - loop()

Accueil du site : www.duinoedu.com 

Boutique : www.duinoedu.com/store1