Pada kesempatan kali ini saya akan membahas tentang cara menggunakan perulangan while pada arduino. adapun while do merupakan sebuah perulagan yang dapat dimanfaatkan untuk melakukan perulangan yang sudah diketahui kondisi dimana harus berulang.
adapun contoh syntax arduinonya adalah :
/*
Conditionals - while statement
This example demonstrates the use of while() statements.
While the pushbutton is pressed, the sketch runs the calibration routine.
The sensor readings during the while loop define the minimum and maximum
of expected values from the photo resistor.
This is a variation on the calibrate example.
The circuit:
* photo resistor connected from +5V to analog in pin 0
* 10K resistor connected from ground to analog in pin 0
* LED connected from digital pin 9 to ground through 220 ohm resistor
* pushbutton attached from pin 2 to +5V
* 10K resistor attached from pin 2 to ground
created 17 Jan 2009
modified 30 Aug 2011
by Tom Igoe
This example code is in the public domain.
http://arduino.cc/en/Tutorial/WhileLoop
*/
// These constants won't change:
const int sensorPin = A2; // pin that the sensor is attached to
const int ledPin = 9; // pin that the LED is attached to
const int indicatorLedPin = 13; // pin that the built-in LED is attached to
const int buttonPin = 2; // pin that the button is attached to
// These variables will change:
int sensorMin = 1023; // minimum sensor value
int sensorMax = 0; // maximum sensor value
int sensorValue = 0; // the sensor value
void setup() {
// set the LED pins as outputs and the switch pin as input:
pinMode(indicatorLedPin, OUTPUT);
pinMode (ledPin, OUTPUT);
pinMode (buttonPin, INPUT);
}
void loop() {
// while the button is pressed, take calibration readings:
while (digitalRead(buttonPin) == HIGH) {
calibrate();
}
// signal the end of the calibration period
digitalWrite(indicatorLedPin, LOW);
// read the sensor:
sensorValue = analogRead(sensorPin);
// apply the calibration to the sensor reading
sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);
// in case the sensor value is outside the range seen during calibration
sensorValue = constrain(sensorValue, 0, 255);
// fade the LED using the calibrated value:
analogWrite(ledPin, sensorValue);
}
void calibrate() {
// turn on the indicator LED to indicate that calibration is happening:
digitalWrite(indicatorLedPin, HIGH);
// read the sensor:
sensorValue = analogRead(sensorPin);
// record the maximum sensor value
if (sensorValue > sensorMax) {
sensorMax = sensorValue;
}
// record the minimum sensor value
if (sensorValue < sensorMin) {
sensorMin = sensorValue;
}
}
Sekian pembahasan dari saya Terima kasih.
Sumber : http://arduino.cc/en/Tutorial/WhileLoop
Label:
Tulisan
Tutorial Arduino Untuk Pemula : Kondisi perulangan while pada arduino
Diposting oleh
JUSTICE WILL PREVAIL
Senin, 09 Juni 2014
Langganan:
Posting Komentar (Atom)
Blog Subscription
Search this blog
Gunadarma BAAK News
Pengunjung
Open Cbox
Kategori
- Bahasa Indonesia 1 # (2)
- Bahasa Indonesia 2 # (3)
- Bahasa Inggris Bisnis 2 (2)
- Manajemen Proyek dan Resiko (1)
- Tugas 1 & Tugas 2 Soft Skill (1)
- Tugas 4 (1)
- Tugas Algoritma Pemrograman 3 (1)
- Tugas Soft Skill (13)
- Tulisan (17)
Popular Posts
-
Method merupakan sebuah fungsi yang digunakan untuk membagi-bagi program ke dalam beberapa bagian. Manfaat dari method tersebut ad...
-
Karya ilmiah ( bahasa Inggris : scientific paper ) adalah laporan tertulis dan diterbitkan yang memaparkan hasil penelitian atau pengka...
-
Kali ini saya akan membahas bagaimana cara membuat program menghitung penjumlahan dan pengurangan faktorial dengan bahasa C++. Seperti yang ...
-
Pada kesempatan kali ini saya akan membahas tentang penggunaan IF pada arduino. adapun untuk lebeih jelasnya dapat dilihat pada perintah pro...
-
Menurut Keraf dalam Smarapradhipa (2005:1), memberikan dua pengertian bahasa. Pengertian pertama menyatakan bahasa sebagai alat komunika...
-
Pada kesempatan kali ini saya akan membahas tentang perulangan for loop pada arduino. perulangan for loop pada arduino berfungsi untuk melak...
-
Untuk dapat membuat file dengan format iso kita membutuh software yang berbasiskan iso. contohnya Power Iso, Ultra Iso, Iso Disk dll. anda d...
-
Disini saya akan berbagi bagaimana cara membuat program untuk menghitung luas permukaan dan Volume balok menggunakan Dev C++. Langsung s...
-
BAB 4 LAPORAN 1. PENDAHULUAN Pada era globalisasi ini tentu teknologi sudah berkembang sangat pesat disegala bidang. Termasu...
-
1. Dasar Teori Ideologi Ideologi adalah kumpulan ide atau gagasan. Kata ideologi sendiri diciptakan oleh Destutt de Tracy pada akh...
Pengikut
Blog Archive
-
▼
2014
(13)
-
▼
Juni
(10)
- Tutorial Arduino Untuk Pemula : Membuat blink tanp...
- Tutorial arduino untuk pemula : Cara menggunakan s...
- Tutorial Arduino Untuk Pemula : Penggunaan Motor S...
- Tutorial Arduino Untuk Pemula : Kondisi perulangan...
- Tutorial arduino untuk pemula : Kondisi perulangan...
- Tutorial Arduino untuk pemula : Kondisi IF pada ar...
- Tutorial Arduino Untuk Pemula : Cara Menggunaka Li...
- Tutorial Arduino Untuk Pemula : IR Receive pada ar...
- Tutorial Arduino untuk pemula : Cara Melakukan IR ...
- Tutorial Arduino Untuk Pemula : Cara melakukan pem...
-
▼
Juni
(10)
Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar