ARDUINO - Perusahaan perangkat keras serta perangkat lunak komputer open source, proyek, serta komunitas pengguna yg merancang serta memunitsi mikrokontroler board tunggal serta kit mikrokontroler untuk membangun perangkat digital serta objek interaktif yg sanggup mencicipi serta mengendalikan objek di dunia fisik serta digital. Tersedia secara komersil dalam bentuk preassembled, atau sebagai kit Do-It-Yourself (DIY).
UNO - Board yg terbaik untuk memulai dengan peralatan elektronik serta coding. Jika ini pengalaman pertama Anda bermain-main dengan platform, UNO - Board paling besar lengan berkuasa yg sanggup Anda mulai mainkan. UNO- Board yg paling banyak dipakai serta terdokumentasi dari keseluruhan keluarga Arduino.
Arduino Uno - Papan mikrokontroler menurut ATmega328P (datasheet).
Memiliki 14 pin input / output digital (dimana 6 sanggup dipakai sebagai output PWM), 6 input analog, kristal kuarsa 16 MHz, koneksi USB, colokan listrik, header ICSP serta tombol reset.
Berisi semua yg diharapkan untuk mendukung mikrokontroler; cukup hubungkan ke komputer dengan kabel USB atau nyalakan dengan adaptor AC-to-DC atau baterai untuk memulai.
Bermain-main dengan UNO Anda tanpa terlalu banyak memikirkan perihal melaksanakan sesuatu yg salah, skenario terburuk yg sanggup Anda ganti chip untuk beberapa dolar serta mulai lagi.
"UNO" Bahasa Italia serta dipilih untuk menandai perilisan Arduino Software (IDE) 1.0. Uno board serta versi 1.0 dari Arduino Software (IDE) yaitu versi acuan Arduino, kini berevolusi ke rilis yg lebih baru.
UNO - yg pertama dari rangkaian papan Arduino USB, serta model acuan untuk platform Arduino, untuk daftar luas papan arus, masa kemudian atau ketinggalan zaman.
Operating Voltage 5V
Input Voltage 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328P) (0.5 KB used by bootloader)
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
LED_BUILTIN 13
PROGRAMMING
Kualifikasi keandalan memperlihatkan bahwa tingkat kegagalan retensi data diproyeksikan jauh lebih kecil dari 1 PPM selama 20 tahun pada suhu 85 ° C atau 100 tahun pada suhu 25 ° C.
Struktur Program
Program Arduino C / C ++ minimal terdiri dari dua fungsi:
Pemrograman mode dimasukkan saat
Data serial ke MCU diberi clock pada sisi terbit serta data dari MCU diload pada tepi jatuh. Daya diterapkan pada VCC sementara RESET serta SCK diset ke nol.
Tunggu setidaknya 20 ms serta kemudian Pemrograman Aktifkan aba-aba serial 0xAC, 0x53, 0x00, 0x00 dikirim ke pin MOSI. Bit kedua (0x53) akan digema kembali oleh MCU.
Fungsi Pin Khusus
Dari 14 pin digital serta 6 pin Analog pada Uno sanggup dipakai sebagai input atau output, dengan memakai fungsi pinMode (), digitalWrite (), serta digitalRead (). Mereka beroperasi pada 5 volt. Setiap pin sanggup menyediakan atau mendapatkan 20 mA sesuai kondisi operasi yg direkomendasikan serta mempunyai resistor pull-up internal (terputus secara standar) 20-50 k ohm.
Maksimal 40mA - Nilai yg dihentikan dilampaui pada pin I / O manapun untuk menghindari kerusakan permanen pada mikrokontroler. Uno mempunyai 6 input analog, diberi label A0 hingga A5, masing-masing memperlihatkan resolusi 10 bit (1024 berbeda nilai). Secara standar mereka mengukur dari ground ke 5 volt, meskipun apakah mungkin untuk mengubah ujung atas jangkauan mereka memakai pin AREF serta fungsi analogReference ().
Beberapa pin mempunyai fungsi khusus
UNO - Board yg terbaik untuk memulai dengan peralatan elektronik serta coding. Jika ini pengalaman pertama Anda bermain-main dengan platform, UNO - Board paling besar lengan berkuasa yg sanggup Anda mulai mainkan. UNO- Board yg paling banyak dipakai serta terdokumentasi dari keseluruhan keluarga Arduino.
Arduino Uno - Papan mikrokontroler menurut ATmega328P (datasheet).
Memiliki 14 pin input / output digital (dimana 6 sanggup dipakai sebagai output PWM), 6 input analog, kristal kuarsa 16 MHz, koneksi USB, colokan listrik, header ICSP serta tombol reset.
Berisi semua yg diharapkan untuk mendukung mikrokontroler; cukup hubungkan ke komputer dengan kabel USB atau nyalakan dengan adaptor AC-to-DC atau baterai untuk memulai.
Bermain-main dengan UNO Anda tanpa terlalu banyak memikirkan perihal melaksanakan sesuatu yg salah, skenario terburuk yg sanggup Anda ganti chip untuk beberapa dolar serta mulai lagi.
"UNO" Bahasa Italia serta dipilih untuk menandai perilisan Arduino Software (IDE) 1.0. Uno board serta versi 1.0 dari Arduino Software (IDE) yaitu versi acuan Arduino, kini berevolusi ke rilis yg lebih baru.
UNO - yg pertama dari rangkaian papan Arduino USB, serta model acuan untuk platform Arduino, untuk daftar luas papan arus, masa kemudian atau ketinggalan zaman.
Operating Voltage 5V
Input Voltage 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328P) (0.5 KB used by bootloader)
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
LED_BUILTIN 13
PROGRAMMING
Kualifikasi keandalan memperlihatkan bahwa tingkat kegagalan retensi data diproyeksikan jauh lebih kecil dari 1 PPM selama 20 tahun pada suhu 85 ° C atau 100 tahun pada suhu 25 ° C.
Struktur Program
- LED Daya serta LED Terpadu pada Arduino Compatible Board
- LED Daya (merah) serta LED Pengguna (hijau) terpasang pada Pin 13 pada papan yg kompatibel dengan Arduino
Program Arduino C / C ++ minimal terdiri dari dua fungsi:
- setup (): Fungsi ini dipanggil sekali dikala skema dimulai sesudah power-up atau reset. Ini dipakai untuk menginisialisasi variabel, mode pin input serta output, serta perpustakaan lain yg diharapkan dalam sketsa.
- loop (): Setelah setup () dipanggil, function loop () dijalankan berulang kali dalam aktivitas utama. Ini mengendalikan board hingga board dimatikan atau di-reset.
Pemrograman mode dimasukkan saat
- PAGEL (PD7), XA1 (PD6), XA0 (PD5), BS1 (PD4) diset ke nol.
- RESET pin ke 0V serta VCC ke 0V.
- VCC diatur ke 4.5 - 5.5V. Tunggu 60 μs,
- RESET diatur ke 11.5 - 12.5 V.
- Tunggu lebih dari 310 μs. Set XA1: XA0: BS1: DATA = 100 1000 0000, pulsa XTAL1 paling sedikit 150 ns, pulsa WR hingga nol. Ini memulai Chip Erase.
- Tunggu hingga RDY / BSY (PD1) naik tinggi. XA1: XA0: BS1: DATA = 100 0001 0000, pulsa XTAL1, pulsa WR hingga nol.
Data serial ke MCU diberi clock pada sisi terbit serta data dari MCU diload pada tepi jatuh. Daya diterapkan pada VCC sementara RESET serta SCK diset ke nol.
Tunggu setidaknya 20 ms serta kemudian Pemrograman Aktifkan aba-aba serial 0xAC, 0x53, 0x00, 0x00 dikirim ke pin MOSI. Bit kedua (0x53) akan digema kembali oleh MCU.
Fungsi Pin Khusus
Dari 14 pin digital serta 6 pin Analog pada Uno sanggup dipakai sebagai input atau output, dengan memakai fungsi pinMode (), digitalWrite (), serta digitalRead (). Mereka beroperasi pada 5 volt. Setiap pin sanggup menyediakan atau mendapatkan 20 mA sesuai kondisi operasi yg direkomendasikan serta mempunyai resistor pull-up internal (terputus secara standar) 20-50 k ohm.
Maksimal 40mA - Nilai yg dihentikan dilampaui pada pin I / O manapun untuk menghindari kerusakan permanen pada mikrokontroler. Uno mempunyai 6 input analog, diberi label A0 hingga A5, masing-masing memperlihatkan resolusi 10 bit (1024 berbeda nilai). Secara standar mereka mengukur dari ground ke 5 volt, meskipun apakah mungkin untuk mengubah ujung atas jangkauan mereka memakai pin AREF serta fungsi analogReference ().
Beberapa pin mempunyai fungsi khusus
- Serial: pin 0 (RX) serta 1 (TX). Digunakan untuk mendapatkan (RX) serta mengirimkan (TX) data serial TTL. Pin ini dihubungkan ke pin pin ATmega8U2 USB-to-TTL Serial yg sesuai.
- Interupsi Eksternal: pin 2 serta 3. Pin ini sanggup dikonfigurasi untuk memicu interupsi pada nilai rendah, tepi naik atau turun, atau perubahan nilai.
- PWM (Pulse Width Modulation) 3, 5, 6, 9, 10, and 11 Dapat memperlihatkan output PWM 8 bit dengan fungsi analogWrite ().
- SPI (Serial Peripheral Interface): 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI dengan memakai perpustakaan SPI.
- TWI (Dua Antarmuka Kawat): pin A4 atau SDA serta pin A5 atau SCL. Dukung komunikasi TWI memakai pustaka Wire.
- AREF (Analog REFerence: Tegangan acuan untuk input analog.
[ Arduino Learning (711)
[ Arduino Programming 2 (23) - TSV
[ Arduino Uno (4)
[ Arduino_Datasheet (8)
[ Arduino_Guide (27) - W. Durfee
[ Arduino_Notebook (40) - Brian W. Evans
[ Introduction to Arduino (172) - Alan G. Smith