16. INFO 2
Variabile
• char
• int
• byte
• long
• float
• double
• String
16
int count = 0;
count = count + 2;
String hello = ”Hello”;
String world = ”World”;
String helloworld = hello + ” ” +
world;
17. INFO 2
Șiruri
17
int myInts[6];
int myPins[] = {2, 4, 8, 3, 6};
int mySensVals[6] = {2, 4, -8, 3, 2};
char message[6] = "hello";
mySensVals[0] = 10;
18. INFO 2
Funcții
• pinMode(pin,mode)
• pin – numărul pinului
• mode – INPUT/OUTPUT
• digitalWrite(pin, valoare)
• pin – numărul pinului
• valoare - HIGH/LOW
• delay(ms)
• ms – numărul de milisecunde
• delayMicroseconds(us)
• us – numărul de microsecunde
18
19. INFO 2
Operanzi
• +-*/
• % - restul împărțirii
• != - diferit
• == - egalitate
• ! – negare logică
• && - și logic
• || - sau logic
19
24. INFO 2
Câte iterații se vor face în fiecare caz?
24
for (int i=0; i<20; i++){
digitalWrite(i, HIGH);
}
int x = 1;
for (int i=10; i>0; i = i-x){
digitalWrite(i, HIGH);
x = x + 1;
}
25. INFO 2
Consola serială
• Comunicare Arduino – alte dispozitive
• Pini 0 și 1
• Serial.begin(rate)
• Rate – 9600
• Serial.println(text)
• Text - string
25