8/17/2019 Arduino - Konstanta
1/5
Search the Arduino Website
Referensi Bahasa (//www.arduino.cc/en/Reference/HomePage) | Perpustakaan
(//www.arduino.cc/en/Reference/Libraries) | Perbandingan
(//www.arduino.cc/en/Reference/Comparison) | Perubahan
(//www.arduino.cc/en/Reference/Changes)
konstanta
Konstanta adalah ekspresi yang telah ditetapkan dalam bahasa Arduino. Mereka digunakan untuk
membuat program lebih mudah dibaca. Kami mengklasifikasikan konstanta dalam kelompok:
Mendefinisikan Tingkat Logical: true dan false
(Boolean Konstanta)
Ada dua konstanta yang digunakan untuk mewakili kebenaran dan kepalsuan dalam bahasa
Arduino: benar , dan yang salah .
Salah
palsu adalah lebih mudah dari dua untuk menentukan. palsu didefinisikan sebagai 0 (nol).
benar
benar sering dikatakan didefinisikan sebagai 1, yang benar, tapi benar memiliki definisi yang
lebih luas. Setiap bilangan bulat yang merupakan non-nol adalah benar , dalam arti Boolean.
Jadi -1, 2 dan -200 semua didefinisikan sebagai benar , juga, dalam arti Boolean.
Perhatikan bahwa benar dan salah konstanta diketik dalam huruf kecil tidak sepertiTINGGI, RENDAH, INPUT , dan OUTPUT .
Mendefinisikan Pin Tingkat: TINGGI dan RENDAH
https://www.arduino.cc/en/Reference/Changeshttps://www.arduino.cc/https://www.arduino.cc/https://www.arduino.cc/https://www.arduino.cc/en/Reference/Changeshttps://www.arduino.cc/en/Reference/Comparisonhttps://www.arduino.cc/en/Reference/Librarieshttps://www.arduino.cc/en/Reference/HomePagehttps://www.arduino.cc/
8/17/2019 Arduino - Konstanta
2/5
Ketika membaca atau menulis ke pin digital hanya ada kemungkinan dua nilai pin dapat
mengambil / diatur-to-: TINGGI dan RENDAH .
TINGGI
Arti TINGGI (dalam referensi untuk pin) agak berbeda tergantung pada apakah pin diatur keINPUT atau OUTPUT . Ketika pin dikonfigurasi sebagai INPUT dengan pinMode () , dan
membaca dengan digitalRead () , Arduino (Atmega) akan melaporkan TINGGI jika:
tegangan lebih besar dari 3 volt hadir pada pin (5V papan);
tegangan lebih besar dari 2 volt hadir pada pin (3.3V papan);
Sebuah pin juga dapat dikonfigurasi sebagai INPUT dengan pinMode () , dan kemudian
membuat TINGGI dengan digitalWrite () . Hal ini akan memungkinkan internal 20K
resistor pullup, yang akan menarik pin input ke TINGGI membaca kecuali ditarik RENDAH oleh
sirkuit eksternal. Ini adalah bagaimana INPUT_PULLUP bekerja dan dijelaskan di bawah ini secara
lebih rinci.
Ketika pin dikonfigurasi untuk OUTPUT dengan pinMode () , dan diatur untuk TINGGIdengan digitalWrite () , pin ini di:
5 volt (5V papan);
3,3 volt (papan 3.3V);
Dalam keadaan ini dapat sumber arus, misalnya cahaya LED yang terhubung melalui resistor seri
ke tanah.
RENDAH
Makna LOW juga memiliki arti yang berbeda tergantung pada apakah pin diatur ke INPUT atauOUTPUT . Ketika pin dikonfigurasi sebagai INPUT dengan pinMode () , dan membaca
dengan digitalRead () , Arduino (Atmega) akan melaporkan LOW jika:
tegangan kurang dari 3 volt hadir pada pin (5V papan);
tegangan kurang dari 2 volt hadir pada pin (3.3V papan);
Ketika pin dikonfigurasi untuk OUTPUT dengan pinMode () , dan diatur untuk LOW dengan
digitalWrite () , pin berada pada 0 volt (baik 5V dan 3.3V papan). Dalam keadaan ini dapattenggelam saat ini, misalnya cahaya LED yang terhubung melalui resistor seri untuk 5 volt (atau 3,3
volt).
Mendefinisikan mode Digital Pins: INPUT,
INPUT_PULLUP, dan OUTPUT
Pin digital dapat digunakan sebagai INPUT , INPUT_PULLUP , atau OUTPUT . Mengubah pindengan pinMode () mengubah perilaku listrik dari pin.
Pin dikonfigurasi sebagai INPUT
8/17/2019 Arduino - Konstanta
3/5
Arduino (Atmega) pin dikonfigurasi sebagai INPUT dengan pinMode () dikatakan dalam
keadaan impedansi tinggi. Pin dikonfigurasi sebagai INPUT membuat tuntutan yang sangat kecil
di sirkuit yang mereka sampling, setara dengan resistor seri 100 megaohms di depan pin. Hal ini
membuat mereka berguna untuk membaca sensor.
Jika Anda memiliki pin Anda dikonfigurasi sebagai INPUT , dan membaca switch, ketika saklar
dalam keadaan terbuka input pin akan "mengambang", yang mengakibatkan hasil yang tak
terduga. Untuk menjamin pembacaan yang tepat ketika saklar terbuka, pull-up atau pull-down
resistor harus digunakan. Tujuan dari resistor ini adalah untuk menarik pin untuk sebuah negarayang dikenal saat saklar terbuka. Sebuah resistor 10 K ohm biasanya dipilih, karena merupakan nilai
yang cukup rendah untuk andal mencegah masukan mengambang, dan pada saat yang sama nilai
cukup tinggi untuk tidak tidak menarik terlalu banyak saat ini ketika saklar ditutup. Lihat Digital
Baca Serial (//www.arduino.cc/en/Tutorial/DigitalReadSerial) tutorial untuk informasi lebih lanjut.
Jika resistor pull-down digunakan, input pin akan RENDAH ketika saklar terbuka dan TINGGI
saat saklar ditutup.
Jika resistor pull-up yang digunakan, input pin akan TINGGI ketika saklar terbuka dan LOWketika saklar ditutup.
Pin dikonfigurasi sebagai INPUT_PULLUP
The Atmega mikrokontroler pada Arduino memiliki resistor pull-up internal yang (resistor yang
terhubung ke daya internal) yang dapat Anda akses. Jika Anda memilih untuk menggunakan ini
bukan eksternal resistor pull-up, Anda dapat menggunakan INPUT_PULLUP argumen dipinMode () .
Lihat Masukan Pullup Serial (//www.arduino.cc/en/Tutorial/InputPullupSerial) tutorial untukcontoh ini digunakan.
Pin dikonfigurasi sebagai input dengan baik INPUT atau INPUT_PULLUP bisa rusak atau
hancur jika mereka terhubung ke tegangan di bawah tanah (tegangan negatif) atau di atas rel
listrik positif (5V atau 3V).
Pin dikonfigurasi sebagai Output
Pin dikonfigurasi sebagai OUTPUT dengan pinMode () dikatakan dalam keadaan impedansi
rendah. Ini berarti bahwa mereka dapat memberikan sejumlah besar saat ini untuk sirkuit lainnya.
Atmega pin dapat sumber (menyediakan saat ini) atau tenggelam (menyerap saat ini) hingga 40
mA (milliamps) dari saat ini untuk perangkat lain / sirkuit. Hal ini membuat mereka berguna untuk
menyalakan LED karena LED biasanya menggunakan kurang dari 40 mA. Beban lebih dari 40 mA
(misalnya motor) akan membutuhkan transistor atau sirkuit antarmuka lainnya.
Pin dikonfigurasi sebagai output dapat rusak atau hancur jika mereka terhubung ke salah satu
tanah atau rel listrik positif.
Mendefinisikan built-in: LED_BUILTIN
https://www.arduino.cc/en/Tutorial/InputPullupSerialhttps://www.arduino.cc/en/Tutorial/DigitalReadSerial
8/17/2019 Arduino - Konstanta
4/5
Bagikan
Kebanyakan papan Arduino memiliki pin terhubung ke on-board LED di seri dengan resistor.
Konstanta LED_BUILTIN adalah jumlah pin yang on-board LED terhubung. Kebanyakan forum
memiliki LED ini terhubung ke pin digital 13.
Lihat juga
pinMode () (//www.arduino.cc/en/Reference/PinMode)
Integer Konstanta (//www.arduino.cc/en/Reference/IntegerConstants)
variabel boolean (//www.arduino.cc/en/Reference/BooleanVariables)
referensi Depan (//www.arduino.cc/en/Reference/HomePage)
Koreksi, saran, dan dokumentasi baru harus diposting ke Forum
(http://arduino.cc/forum/index.php/board,23.0.html) .
Teks referensi Arduino berada dibawah lisensi Creative Commons Atribusi-Berbagi Serupa 3.0
License (http://creativecommons.org/licenses/by-sa/3.0/) . Contoh kode dalam referensi
dilepaskan ke domain publik.
© 2016 Arduino Pemberitahuan hak cipta (//www.arduino.cc/en/Main/CopyrightNotice)
Hubungi kami (//www.arduino.cc/en/Main/ContactUs) Tentang kami (//www.arduino.cc/en/Main/AboutUs)
karir (//www.arduino.cc/Careers)
LAPORAN BERKALA
Enter your email to sign up
(https://twitter.com/arduino) (https://www.facebook.com/official.arduino)
(https://plus.google.com/+Arduino) (https://www.flickr.com/photos/arduino_cc)
https://www.flickr.com/photos/arduino_cchttps://plus.google.com/+Arduinohttps://www.facebook.com/official.arduinohttps://twitter.com/arduinohttps://www.arduino.cc/Careershttps://www.arduino.cc/en/Main/AboutUshttps://www.arduino.cc/en/Main/ContactUshttps://www.arduino.cc/en/Main/CopyrightNoticehttp://creativecommons.org/licenses/by-sa/3.0/http://arduino.cc/forum/index.php/board,23.0.htmlhttps://www.arduino.cc/en/Reference/HomePagehttps://www.arduino.cc/en/Reference/BooleanVariableshttps://www.arduino.cc/en/Reference/IntegerConstantshttps://www.arduino.cc/en/Reference/PinMode
8/17/2019 Arduino - Konstanta
5/5
(https://youtube.com/arduinoteam)
https://youtube.com/arduinoteam