DigitalRead() | Référence Du Langage Arduino En Français
Maybe your like
- TUTORIALS
- HARDWARE & TOOLS
- REFERENCES
- FAQs
- ABOUT US
- English |
- Deutsch |
- Português |
- 한국어 |
- Français |
- Español
Sketch
- loop()
- setup()
Control Structure
- break
- continue
- Boucle do - while
- if / else
- Boucle for
- goto
- if (condition)
- return
- switch / case
- Boucle while
Further Syntax
- // et /* */ Commentaires
- {} Accolades
- #define
- #include
- ; point virgule
Data Types
- Tableaux de variables
- boolean
- byte
- char
- double
- float
- int
- long
- Les chaînes de caractères
- String()
- unsigned int
- unsigned long
- void
- word
Constants
- Les constantes Arduino prédéfinies: INPUT, INPUT_PULLUP, OUTPUT, HIGH, LOW, LED_BUILTIN, true, false.
- Floating Point Constants
- Les expressions numériques entières
Variable Scope & Qualifiers
- const
- La portée des variables
- static
- volatile
Digital IO
- digitalRead()
- digitalWrite()
- pinMode()
Analog IO
- analogRead()
- analogReference(type)
- analogWrite()
Advanced IO
- noTone()
- pulseIn()
- shiftOut()
- tone()
Serial
- Librairie Serial pour la communication série
- Serial.available()
- Serial.begin()
- Serial.find()
- Serial.findUntil()
- Serial.flush()
- Serial.parseFloat()
- Serial.parseInt()
- Serial.peek()
- Serial.print()
- Serial.println()
- Serial.read()
- Serial.readBytes()
- Serial.readBytesUntil()
- Serial.setTimeout()
- Serial.write()
Stream
- Librairie Stream
- Stream.available()
- Stream.find()
- Stream.findUntil()
- Stream.flush()
- Stream.parseFloat()
- Stream.parseInt()
- Stream.peek()
- Stream.read()
- Stream.readBytes()
- Stream.readBytesUntil()
- Stream.setTimeout()
String Functions
- String.charAt()
- String.compareTo()
- String.concat()
- String.endsWith()
- String.equals()
- String.equalsIgnoreCase()
- String.getBytes()
- String.indexOf()
- String.lastIndexOf()
- String.length()
- String.replace()
- String.setCharAt()
- String.startsWith()
- String.substring()
- String.toCharArray()
- String.toLowerCase()
- String.toUpperCase()
- String.trim()
String Operators
- String opérateur +=
- String.opérateur ==
- String opérateur +
- String [] (accès à un élément)
Time
- delay()
- delayMicroseconds()
- micros()
- millis()
Math
- abs()
- constrain()
- map()
- max()
- min()
- pow()
- sq()
- sqrt()
Bits and Bytes
- bit()
- bitClear()
- bitRead()
- bitSet()
- bitWrite()
- highByte()
- lowByte()
Arithmetic Operators
- + Addition
- = opérateur d'assignement
- / Division
- * Multiplication
- % (modulo)
- - Soustraction
Bitwise Operators
- << (Décalage des bits vers la gauche)
- >> (Décalage des bits vers la droite)
- & (Opérateur "bit à bit" ET)
- ~ (Opérateur "bit à bit" NON)
- | (Opérateur bit à bit OU)
- ^ (Opérateur "bit à bit" OU EXCLUSIF)
Boolean Operators
- && (ET logique)
- ! (NON logique)
- || ( OU logique)
Compound Operators
- += (addition composée)
- &= (ET bit à bit composé)
- |= (OU bit à bit composé)
- /= (division composée)
- *= (multiplication composée)
- -= (soustraction composée)
- -- (décrément)
- ++ (incrément)
Conversion
- byte()
- char()
- float()
- int()
- long()
Random Numbers
- random()
- randomSeed()
Trigonometry
- cos()
- sin()
- tan()
External Interrupts
- attachInterrupt (interruption, fonction, mode)
- detachInterrupt(interruption)
Interrupts
- interrupts()
- noInterrupts()
Utilities
- PROGMEM
- sizeof
Pointer Access Operators
- Les pointeurs : & (référence) et * (déréférence)
Description
Lit l"état (= le niveau logique) d'une broche précise en entrée numérique, et renvoie la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais).
Syntaxe
digitalRead(broche)Paramètres
- broche: le numéro de la broche numérique que vous voulez lire. (int)
Valeurs Renvoyées
- Renvoie la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais)
Exemple
int ledPin = 13; // LED connectée à la broche n°13 int inPin = 7; // un bouton poussoir connecté à la broche 7 // avec une résistance de pulldown int val = 0; // variable pour mémoriser la valeur lue void setup() { pinMode(ledPin, OUTPUT); // configure la broche 13 en SORTIE pinMode(inPin, INPUT); // configure la broche 7 en ENTREE digitalWrite(inPin, HIGH); // écrit la valeur HIGH (=1) sur la broche en entrée // ce qui active la résistance de "rappel au +" (pullup) au plus de la broche } void loop() { val = digitalRead(inPin); // lit l'état de la broche en entrée // et met le résultat dans la variable digitalWrite(ledPin, val); // met la LED dans l'état du BP // (càd allumée si appuyé et inversement) }Dans ce programme, la broche 13 reflète fidèlement l'état de la broche 7 qui est une entrée numérique.
※ Remarque:
- Si la broche numérique en entrée n'est connectée à rien, l'instruction digitalRead() peut retourner aussi bien la valeur HIGH (HAUT en anglais) ou LOW (BAS en anglais) ( et cette valeur peut changer de façon aléatoire)
- Les broches analogiques peuvent être utilisées en entrée et sont désignées par les numéro 14 (entrée analogique 0) à 19 (entrée analogique 5).
- La broche numérique 13 est plus difficile à utiliser que les autres en tant qu'entrée numérique car elle est associée à une résistance et sa LED soudées sur le circuit imprimé de la carte sur la plupart des cartes. Si vous activez la résistance interne de rappel au plus de 20K, cela mettra la borche à 1,7V au lieu des 5V théoriques car la LED et la résistance associées à la broche abaisse la tension, qui est toujours considérée au niveau BAS (LOW). Ainsi, si vous devez utiliser la broche 13 en tant qu'entrée numérique, utiliser une résistance de rappel au plus externe.
※ ARDUINO BUY RECOMMENDATION
| Arduino UNO R3 |
| Arduino Starter Kit |
※ OUR MESSAGES
- We are AVAILABLE for HIRE. See how to hire us to build your project
Tag » Arduino If Statement Digital Read
-
DigitalRead And If Statements - Arduino Forum
-
If Statement For Checking DigitalRead Not Executing - Arduino Forum
-
DigitalRead() - Arduino Reference
-
Is "if(digitalRead(2) == HIGH)" An Unreliable Way Of Going About It?
-
Reading A Button - - Arduino Modular Electronics Project - Circuitar
-
Arduino Digital Input & If Statement
-
If/else On DigitalRead Not Executing On 'else' Portion
-
Arduino IF Statement Code Examples
-
Why Is My If Statement In My Program Not Working? - Stack Overflow
-
Arduino Lesson 6. Digital Inputs - Adafruit Learning System
-
Unit 12 – The Button And The If-Statement - Tutorials For Arduino
-
Arduino Lesson 4 - If Statements - YouTube
-
Digital Read In Arduino - Tutorialspoint