Contenu connexe Similaire à Simply arduino Similaire à Simply arduino (20) Simply arduino39. Simplify Arduino
38
// Example 01 : Blinking LED
constint LED = 13;
void setup()
{
pinMode(LED, OUTPUT);
}
voidloop()
{
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
42. Simplify Arduino
41
pinpin
voidsetup ( )
{
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
pinMode(2,INPUT);
}
void loop()
{
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
(;)
verify
LED
LED
43. Simplify Arduino
42
}
{your program}loop ( )void
;digitalWrite(LED,HIGH)
HIGH = 5 VoltLOW = 0
HIGH
LOW
delay (1000);
digitalWrite(LED, HIGH);
delay(1000);
HIGHLED
millisecondNano-
secondMicro-Second
Low
ing led// Example 1 Blink
comments
Arduino IDE
"//"
// Hello I'm Abdallah
// I'm Using comments
44. Simplify Arduino
43
// Arduino is Sooooo funny
/* Hello I'm Abdallah and I Love Arduino, and you
are going to learnThe best microcontroller system in
the world (^_^)*/
//
/*
*/
Push button
47. Simplify Arduino
46
}
voidloop()
{
val = digitalRead(buttonPin);
if(val == HIGH)
{
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
else{digitalWrite(ledPin, LOW); } }
Verify
48. Simplify Arduino
47
Upload
ledPin
Pin 13buttonPin
val
pin 13
ledPin
2pin
HIGH or LOW
val =
digitalRead(buttunPin);
pin2val
digitalRead( )
HIGHLOW
if (val == HIGH)
{
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
intledPin = 13;
intbuttunPin = ;
intval = 0;
void setup
{
pinMode(ledPin, OUTPUT);
pinMode(inPin, INPUT);
}
53. Simplify Arduino
52
constint inputPin1 = 2;
constint inputPin2 = 3;
void setup {
pinMode(ledPin, OUTPUT);
pinMode(inputPin1, INPUT);
pinMode(inputPin2, INPUT);
}
void loop {
if (digitalRead(inputPin1) == HIGH)
{digitalWrite(ledPin, LOW); }
else if (digitalRead(inputPin2) == HIGH)
54. Simplify Arduino
53
{digitalWrite(ledPin, HIGH); }
}
ifelseifelse
if
If (you like science) {you should read books}
else if (you like sport) {you should play football}
else if (you like art) { you should take art lessons}
else { you should search for a hobby to do in your summer}
55. Simplify Arduino
54
constintledPin= 13;
constint inputPin1 = 2;
constint inputPin2 = 3;
void setup
{
pinMode(ledPin, OUTPUT);
pinMode(inputPin1, INPUT);
pinMode(inputPin2, INPUT);
}
void loop
{
if (digitalRead(inputPin1) == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
}
56. Simplify Arduino
55
else if (digitalRead(inputPin2) == HIGH
{
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
}
void setup ( )
void loop ( )
int name = value;
const
name = value;
const intexample:
led = 13;
pin
INPUT or OUTPUT
pinMode (pin
number, State);
example1:
pinMode(11,INPUT)
57. Simplify Arduino
56
;
example2:
pinMode(led,OUTP
UT);
pin
HIGH (1) or LOW(0)
digitalWrite (pin
number, State);
example:
digitalWrite(13,HIG
H);
pin
HIGHLOW
digitalRead (pin
number);
digitalReaexample:
d(4);
delay (time);
example1:
delay(100);
example2:
delay(1000);
if (the condition)
{…..what to do}
else if (another
condition)
{…what to do}
71. Simplify Arduino
70
constintledPin = 13;
intsensorValue;
void setup
{
pinMode(ledPin, OUTPUT);
}
void loop
}
sensorValue = analogRead(sensorPin);
digitalWrite(ledPin, HIGH);
delay(sensorValue);
digitalWrite(ledPin, LOW);
delay(sensorValue);
}
76. Simplify Arduino
75
constintlightPin = A0;
constintledPin = 9;
intlightLevel;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
lightLevel = analogRead(lightPin);
lightLevel = map(lightLevel, 0, 900, 0, 255);
lightLevel = constrain(lightLevel, 0, 255);
analogWrite(ledPin, lightLevel);
79. Simplify Arduino
78
PWM
constintledPin = 11;
inti = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
for (i = 0; i< 255; i++)
{
analogWrite(ledPin, i);
delay(10);
}
for (i = 255; i> 0; i--)
{
analogWrite(ledPin, i);
delay(10);
}
81. Simplify Arduino
80
for (i =0;i< 10;i++)
loop
counters
for (i=0; i<255; i++) {what to do here}
255
ii
analogWrite(ledPin,i)
i
255
i
i
i
87. Simplify Arduino
86
constintsensorPin = A0;
int reading;
float voltage;
float temperatureC;
void setup( )
{ Serial.begin(9600); }
void loop ( )
{
reading = analogRead(sensorPin);
voltage = reading * 5.0/1024;
Serial.print(voltage);
Serial.println(" volts");
temperatureC = (voltage - 0.5) * 100 ;
Serial.println("Temperature is: ");
94. Simplify Arduino
93
constintphotocellPin = A0;
intphotocellReading;
void setup(void)
{ Serial.begin(9600); }
void loop(void)
{
photocellReading = analogRead(photocellPin);
Serial.print("Analog reading = ");
Serial.print(photocellReading);
if (photocellReading< 10) { Serial.println(" - Dark");}
else if (photocellReading< 200) { Serial.println(" - Dim");}
else if (photocellReading< 500) {Serial.println(" - Light"); }
else if (photocellReading< 800) { Serial.println(" - Bright"); }