Arduino - Konstanta

  • Upload
    baba

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

  • 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