.


:




:

































 

 

 

 


1.

5-6.

, , , Arduino If() { ; } else { ; }
: . . .

http://wiki.amperka.ru/

:

           
 
 , Arduino If() { ; }  
   
 
   
 

 


If :

, ?

switch

.

, . ase , , , , . ase reak. , , ase, .

default , ase. default .

1.

2.

&& () || () ! ()  
, N 100 . , 2000 , 3%, 5000 5%.

1.

1 Arduino Uno

1

1

1 220

1

5 -

1

2

GND, . , , .. , , GND , .  

#define BUTTON_PIN 3

#define LED_PIN 13

boolean buttonWasUp = true; // ?

boolean ledEnabled = false; // ?

void setup()

{

pinMode(LED_PIN, OUTPUT);

pinMode(BUTTON_PIN, INPUT_PULLUP);

}

void loop()

{

// , , .

// , ...

boolean buttonIsUp = digitalRead(BUTTON_PIN);

//... (&&) ...

if (buttonWasUp &&!buttonIsUp) {

//... , (), / // , ...

delay(10);

//...

buttonIsUp = digitalRead(BUTTON_PIN);

if (!buttonIsUp) { // ...

//... !

ledEnabled =!ledEnabled;

digitalWrite(LED_PIN, ledEnabled);

}

}

//

buttonWasUp = buttonIsUp;

}

INPUT_PULLUP, 0. true () buttonIsUp ( ), .

&& () . buttonWasUp &&!buttonIsUp ( ):

buttonWasUp buttonIsUp !buttonIsUp buttonWasUp &&!buttonIsUp
       
       
       
       

, if , : 1 ( ), 0 ( ).

10 , : , , , , . , , .

digitalWrite HIGH LOW, ledEnabled. , , .

buttonWasUp = buttonIsUp , loop .

1.

, - . , , , . , .

. , , , : , :

 


:

 
 
32 . , , . . . . , , -, , -, .


unsigned char 0... 255 8 bit
signed char char -128... 127 8 bit
unsigned short int unsigned int unsigned short 0... 65535 16 bit
signed short int signed int short int -32768... 32767 16 bit
unsigned long int unsigned long 0... 4294967295 32 bit
signed long long -2147483648... 2147483647 32 bit
unsigned long long 0... 18446744073709551615 64 bit
signed long long long long -9223372036854775808... 9223372036854775807 64 bit


<== | ==>
2 . | .
:


: 2017-03-12; !; : 355 |


:

:

, ; , .
==> ...

1579 - | 1370 -


© 2015-2024 lektsii.org - -

: 0.011 .