際際滷

際際滷Share a Scribd company logo
PROJECT: Arduino
III.
Speci叩ln鱈 druh promnn辿, kter叩 umo転uje shrom叩転dit v鱈ce hodnot do jedn辿
promnn辿.
Deklarace:
 pole m哲転eme deklarovat nkolika zp哲soby
int jmeno[6]; //deklarace pole s 邸esti bukami
int jmeno[] = {2, 3, 4, 5}; //prvky v poli oddlujeme
叩rkami
int jmeno[4] = {2, 3, 4, 5}; //v tomto p鱈pad
velikost pole uv辿st m哲転eme, nemus鱈me
 zvl叩邸tn鱈m typem pole je pole znak哲 (naz箪van辿 etzec - string),umo転uje
toti転 specifick箪 zp哲sob piazen鱈 hodnoty
char jmeno[15]; //deklarace etzce
char jmeno[] = {'a', 'r', 'd', 'u', 'i', 'n', 'o'};
char jmeno[7] = {'a', 'r', 'd', 'u', 'i', 'n', 'o'};
char jmeno[] = "arduino";
char jmeno[7] = "arduino";
Pole
P鱈stup k hodnot叩m v poli
int a[] = {1,2,3,5,7,11,13,17};
a[0]; //prvek s indexem 0 m叩
hodnotu 1
a[5]; //prvek s indexem 5 m叩
hodnotu 11
P鱈klad pole
int timer = 100;
int ledPins[] = {2, 7, 4, 6, 5, 3};
int pinCount = 6;
void setup() {
for (int thisPin = 0; thisPin < pinCount; thisPin++) {
pinMode(ledPins[thisPin], OUTPUT);
}
}
void loop() {
for (int thisPin = 0; thisPin < pinCount; thisPin++) {
digitalWrite(ledPins[thisPin], HIGH);
delay(timer);
digitalWrite(ledPins[thisPin], LOW);
}
for (int thisPin = pinCount - 1; thisPin >= 0; thisPin--) {
digitalWrite(ledPins[thisPin], HIGH);
delay(timer);
digitalWrite(ledPins[thisPin], LOW);
}
}
 V鱈cerozmrn辿 pole
int vice[3][3];
for (int i = 0; i < 3; i++) {
for ( int j = 0; i < 3; i++) {
vice[i][j] = i + j;
}
}
Serial port
Serial port
Serial port
int hodnota;
int pin = A0;
float napeti;
void setup() {
Serial.begin(9600); //za叩tek komunikace rychlost鱈 9600 bit/s
}
void loop() {
hodnota = analogRead(pin);
napeti = hodnota * 5 / 1023;
//napeti = map(hodnota, 0, 1023, 0, 5);
Serial.print("Napeti = ");
Serial.print(napeti);
Serial.println("V");
}
Funkce
Bez n叩vratov辿 hodnoty - void
void setup() {
Serial.begin(9600);
zprava("Ahoj", svte");
text();
}
void loop(){
}
void text(){
Serial.println(Paraleln鱈 Polis");
}
void zprava(char a[], char b[]){
Serial.print(a);
Serial.print(' ');
Serial.println(b);
}
Funkce
S n叩vratovou hodnotou
int x = 32;
int y = 8;
void setup() {
Serial.begin(9600);
Serial.println(secti(x, y));
}
void loop() {
}
int secti(int a, int b) {
int soucet = a + b;
return soucet;
}
ten鱈 s辿riov辿ho portu
int cislo1 = 0;
int cislo2 = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
while (Serial.available() == 0);
cislo1 = Serial.parseInt();
while (Serial.available() == 0);
cislo2 = Serial.parseInt();
Serial.print(cislo1);
Serial.print(" x ");
Serial.print(cislo2);
Serial.print(" = ");
int vysledek = cislo1 * cislo2;
Serial.println(vysledek);
}
}
ten鱈 s辿riov辿ho portu
String jmeno;
int vek;
float vyska;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Jmeno: ");
while (Serial.available() == 0) {
}
jmeno = Serial.readString();
Serial.println("Vek:");
while (Serial.available() == 0) {
}
vek = Serial.parseInt();
Serial.println("Vyska");
while (Serial.available() == 0) {
}
vyska = Serial.parseFloat();
Serial.print("Jsi ");
Serial.print(jmeno);
Serial.print(", je Ti ");
Serial.print(vek);
Serial.println(" let,");
Serial.print("a jsi ");
Serial.print(vyska);
Serial.println(" cm vysoky/a.");
Serial.println("");
}

More Related Content

PROJECT: Arduino 3

  • 2. Speci叩ln鱈 druh promnn辿, kter叩 umo転uje shrom叩転dit v鱈ce hodnot do jedn辿 promnn辿. Deklarace: pole m哲転eme deklarovat nkolika zp哲soby int jmeno[6]; //deklarace pole s 邸esti bukami int jmeno[] = {2, 3, 4, 5}; //prvky v poli oddlujeme 叩rkami int jmeno[4] = {2, 3, 4, 5}; //v tomto p鱈pad velikost pole uv辿st m哲転eme, nemus鱈me zvl叩邸tn鱈m typem pole je pole znak哲 (naz箪van辿 etzec - string),umo転uje toti転 specifick箪 zp哲sob piazen鱈 hodnoty char jmeno[15]; //deklarace etzce char jmeno[] = {'a', 'r', 'd', 'u', 'i', 'n', 'o'}; char jmeno[7] = {'a', 'r', 'd', 'u', 'i', 'n', 'o'}; char jmeno[] = "arduino"; char jmeno[7] = "arduino"; Pole
  • 3. P鱈stup k hodnot叩m v poli int a[] = {1,2,3,5,7,11,13,17}; a[0]; //prvek s indexem 0 m叩 hodnotu 1 a[5]; //prvek s indexem 5 m叩 hodnotu 11
  • 4. P鱈klad pole int timer = 100; int ledPins[] = {2, 7, 4, 6, 5, 3}; int pinCount = 6; void setup() { for (int thisPin = 0; thisPin < pinCount; thisPin++) { pinMode(ledPins[thisPin], OUTPUT); } } void loop() { for (int thisPin = 0; thisPin < pinCount; thisPin++) { digitalWrite(ledPins[thisPin], HIGH); delay(timer); digitalWrite(ledPins[thisPin], LOW); } for (int thisPin = pinCount - 1; thisPin >= 0; thisPin--) { digitalWrite(ledPins[thisPin], HIGH); delay(timer); digitalWrite(ledPins[thisPin], LOW); } } V鱈cerozmrn辿 pole int vice[3][3]; for (int i = 0; i < 3; i++) { for ( int j = 0; i < 3; i++) { vice[i][j] = i + j; } }
  • 7. Serial port int hodnota; int pin = A0; float napeti; void setup() { Serial.begin(9600); //za叩tek komunikace rychlost鱈 9600 bit/s } void loop() { hodnota = analogRead(pin); napeti = hodnota * 5 / 1023; //napeti = map(hodnota, 0, 1023, 0, 5); Serial.print("Napeti = "); Serial.print(napeti); Serial.println("V"); }
  • 8. Funkce Bez n叩vratov辿 hodnoty - void void setup() { Serial.begin(9600); zprava("Ahoj", svte"); text(); } void loop(){ } void text(){ Serial.println(Paraleln鱈 Polis"); } void zprava(char a[], char b[]){ Serial.print(a); Serial.print(' '); Serial.println(b); }
  • 9. Funkce S n叩vratovou hodnotou int x = 32; int y = 8; void setup() { Serial.begin(9600); Serial.println(secti(x, y)); } void loop() { } int secti(int a, int b) { int soucet = a + b; return soucet; }
  • 10. ten鱈 s辿riov辿ho portu int cislo1 = 0; int cislo2 = 0; void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) { while (Serial.available() == 0); cislo1 = Serial.parseInt(); while (Serial.available() == 0); cislo2 = Serial.parseInt(); Serial.print(cislo1); Serial.print(" x "); Serial.print(cislo2); Serial.print(" = "); int vysledek = cislo1 * cislo2; Serial.println(vysledek); } }
  • 11. ten鱈 s辿riov辿ho portu String jmeno; int vek; float vyska; void setup() { Serial.begin(9600); } void loop() { Serial.println("Jmeno: "); while (Serial.available() == 0) { } jmeno = Serial.readString(); Serial.println("Vek:"); while (Serial.available() == 0) { } vek = Serial.parseInt(); Serial.println("Vyska"); while (Serial.available() == 0) { } vyska = Serial.parseFloat(); Serial.print("Jsi "); Serial.print(jmeno); Serial.print(", je Ti "); Serial.print(vek); Serial.println(" let,"); Serial.print("a jsi "); Serial.print(vyska); Serial.println(" cm vysoky/a."); Serial.println(""); }