SysIo  1.9.0
Embedded Library and tools
Arduino

Detailed Description

Ce module permet de programmer avec Sysio en utilisant une syntaxe proche d'Arduino.

Functions

void attachInterrupt (int pin, Isr isr, ArduinoIntEdge mode)
 Installe une routine d'interruption (Isr) More...
 
void delay (unsigned long ms)
 Pause pour une durée en millisecondes. More...
 
void delayMicroseconds (unsigned long us)
 Pause pour une durée en microsecondes. More...
 
void detachInterrupt (int pin)
 Désinstalle une routine d'interruption (Isr) More...
 
int digitalRead (int pin)
 Lecture d'une broche digitale. More...
 
void digitalToggle (int pin)
 Basculement de l'état d'une broche digitale. More...
 
void digitalWrite (int pin, int value)
 Modification d'une broche digitale. More...
 
unsigned long micros ()
 Nombre de microsecondes depuis le lancement du programme.
 
unsigned long millis ()
 Nombre de millisecondes depuis le lancement du programme.
 
void pinMode (int pin, ArduinoPinMode mode)
 Modification du mode d'une broche digitale. More...
 

Macros

#define digitalPinToInterrupt(p)
 Transforme un numéro de broche en numéro d'interruption. More...
 

Typedefs

typedef void(* Isr) (void)
 Routine d'interruption. More...
 

Enumerations

enum  ArduinoBool { HIGH = true, LOW = false }
 Valeur binaire. More...
 
enum  ArduinoIntEdge { CHANGE, RISING, FALLING }
 Type de front déclenchant une interrption. More...
 
enum  ArduinoPinMode { INPUT, OUTPUT, INPUT_PULLUP, INPUT_PULLDOWN }
 Mode d'utilisation d'une broche digitale. More...
 

Macro Definition Documentation

#define digitalPinToInterrupt (   p)

#include <arduino.h>

Transforme un numéro de broche en numéro d'interruption.

Cette macro est présente uniquement pour la compatibilté Arduino car elle ne fait que recopier le numéro de broche.

Definition at line 74 of file arduino.h.

Typedef Documentation

typedef void(* Isr) (void)

#include <arduino.h>

Routine d'interruption.

Une routine d'interruption ne prend et ne renvoie aucun paramètre.

Definition at line 81 of file arduino.h.

Enumeration Type Documentation

#include <arduino.h>

Valeur binaire.

Enumerator
HIGH 

état haut.

LOW 

état bas.

Definition at line 89 of file arduino.h.

89  {
90  HIGH = true,
91  LOW = false
92 };
état bas.
Definition: arduino.h:91
état haut.
Definition: arduino.h:90

#include <arduino.h>

Type de front déclenchant une interrption.

Warning
le déclenchement sur niveau logique bas et haut (LOW/HIGH) ne sont pas pris en charge
Enumerator
CHANGE 

front montant et descendant

RISING 

front montant

FALLING 

front descendant

Definition at line 61 of file arduino.h.

61  {
62  // LOW & HIGH unsupported !
63  CHANGE,
64  RISING,
65  FALLING
66 };
front descendant
Definition: arduino.h:65
front montant
Definition: arduino.h:64
front montant et descendant
Definition: arduino.h:63

#include <arduino.h>

Mode d'utilisation d'une broche digitale.

Enumerator
INPUT 

entrée sans résistance de tirage

OUTPUT 

sortie

INPUT_PULLUP 

entrée avec résistance de tirage à l'état haut

INPUT_PULLDOWN 

entrée avec résistance de tirage à l'état bas, mode supplémentaire non disponible dans Arduino

Definition at line 47 of file arduino.h.

47  {
48  INPUT,
49  OUTPUT,
50  INPUT_PULLUP,
52 };
sortie
Definition: arduino.h:49
entrée avec résistance de tirage à l&#39;état bas, mode supplémentaire non disponible dans Arduino ...
Definition: arduino.h:51
entrée avec résistance de tirage à l&#39;état haut
Definition: arduino.h:50
entrée sans résistance de tirage
Definition: arduino.h:48

Function Documentation

void attachInterrupt ( int  pin,
Isr  isr,
ArduinoIntEdge  mode 
)

#include <arduino.h>

Installe une routine d'interruption (Isr)

https://www.arduino.cc/reference/en/language/functions/external-interrupts/attachinterrupt/

void delay ( unsigned long  ms)

#include <arduino.h>

Pause pour une durée en millisecondes.

Parameters
msdurée de la pause en ms, -1 pour endormir le thread
void delayMicroseconds ( unsigned long  us)

#include <arduino.h>

Pause pour une durée en microsecondes.

Parameters
msdurée de la pause en us, -1 pour endormir le thread
void detachInterrupt ( int  pin)

#include <arduino.h>

Désinstalle une routine d'interruption (Isr)

https://www.arduino.cc/reference/en/language/functions/external-interrupts/attachinterrupt/

int digitalRead ( int  pin)

#include <arduino.h>

Lecture d'une broche digitale.

https://www.arduino.cc/en/Tutorial/DigitalPins

void digitalToggle ( int  pin)

#include <arduino.h>

Basculement de l'état d'une broche digitale.

Warning
Non disponible dans Arduino !
void digitalWrite ( int  pin,
int  value 
)

#include <arduino.h>

Modification d'une broche digitale.

https://www.arduino.cc/en/Tutorial/DigitalPins

void pinMode ( int  pin,
ArduinoPinMode  mode 
)

#include <arduino.h>

Modification du mode d'une broche digitale.

https://www.arduino.cc/en/Tutorial/DigitalPins