• Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
Jumat, Oktober 3, 2025
mikroavr.com
No Result
View All Result
  • Login
  • Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
  • Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
No Result
View All Result
mikroavr
No Result
View All Result
Home program Arduino

Belajar Program Arduino Dasar, Lengkap dengan Tutorial Bahasa C++

Jimmi Sitepu by Jimmi Sitepu
Oktober 15, 2020
0 0
0
belajar program arduino

belajar program arduino

1
SHARES
25.5k
VIEWS
Share on FacebookShare on Twitter

Belajar Pemrograman Arduino

Belajar Program Arduino adalah hal dasar dan wajib yang perlu kita pelajari. Agar nanti nya kita mudah mengolah data-data sensor, kemudian kendali perangkat yang bergerak seperti motor, servo dan lain lain. Belajar Program Arduino dari dasar akan membuat kita semakin paham dan mengerti bagaimana cara terbaik menuliskan sintak program Arduino.

Belajar dasar program ini akan membuat kita mudah memahami tutorial Arduino itu sendiri, sebagai contoh ketika kita ingin program sensor LM35, sensor Gas Mq2, Sensor CT untuk Arus dan sensor lain yang memiliki output Analog. Kita cukup membaca data sensor nya dengan menggunakan readAnalog(pin_adc). Kemudian mengolah nya menjadi data data yang kita inginkan.  Karena semua sensor yang kita sebutkan di atas memiliki output yang sama, maka pembacaan program nya pun akan sama.

READ ALSO

Apakah Kamu Bingung Fungsi analogWrite pada Arduino? Berikut Penjelasan dan Contoh Aplikasi nya

Struktur Dasar Program Arduino | mikroavr.com

Keuntungan lain ketika mempelajari Bahasa program ini adalah ketika muncul device baru menggunakan Bahasa C atau C++ maka kita tidak terlalu sulit migrasi atau mempelajari nya. Sebagai contoh saya sendiri mempelajari Bahasa C dengan menggunakan eclipse kemudian di aplikasikan  untuk Atmega32 dengan compiler Codevision. Setelah muncul Arduino, kita coba migrasi, syukur nya tidak terlalu sulit lagi mempelajari Arduino karena sama sama menggunakan Bahasa C/C++.

belajar program arduino
belajar program arduino

Karena Arduino Ide menggunakan Bahasa pemrograman dengan Bahasa C++, maka kita coba belajar memahami program C++ mulai dari dasar. Apa saja yang kita pelajari di sini? yuk kita coba click list di bawah ini.

Persiapan Belajar Pemrograman Arduino

Bagian ini, kita akan menjelaskan secara rinci kepada teman mikro bagaimana cara download dan installasi software Arduino, tata cara upload program ke Arduino nya, dan upload program dari example nya Arduino IDE. Pelajaran ini adalah awal atau pintu pertama kita untuk memulai memprogram Arduino. Lebih jelas nya klik tombol di bawah ini

Persiapan Program Arduino

Struktur Dasar Program Arduino

Struktur dasar dari Program Arduino, Seperti jenis program yang lain, Arduino juga memilik struktur dasar. Struktur ini seperti layak nya susunan program, ada global variable, ada setup yang akan di akses sekali, kemudian ada program yang  berulang ulang atau terus menerus di jalankan sampai power supply di matikan. Nah bagaiaman kah struktur dasar ini? Bagaimana kah penjelasanya? Yuk kita lihat sample program di bawah.

//global variable di sini
const byte led = 13;
void setup() {
  //inisialisasi program, hanya di akses sekali
  pinMode(led, OUTPUT);
}

void loop() {
  // akan di akses terus menerus
  digitalWrite(led, HIGH);
  delay(1000);
  digitalWrite(led, LOW);
  delay(1000);
}

Coba perhatikan, ada beberapa bagian di sana,

  1. global variable
  2. void setup()
  3. void loop

Nah pada posisi global variabel ini, semua variable yang kita deklarasi bisa di gunakan di semua fungsi yang nanti nya kita buat. Jadi ada dua jenis variable secara umum, pertama adalah Global Variable dan Lokal Variable. Untuk penjelasanya bisa di lihat pada gambar di bawah ini.

struktur dasar program arduino

Yuk kita bahas secara detail di artikel selanjut nya, cukup klik link tombol di bawah ini,

Struktur Program Arduino

Tipe Data

Setiap jenis bahasa pemrogram tingkat tinggi memiliki tipe data. Maksud nya adalah jenis data apa yang ingin kita simpan pada sebuah variable. Yuk kita lihat contoh sederhana pemrograman di bawah ini,

 
bool data_bool; 
char data_char; 
int data_integer; 
long data_long; 
float data_float; 
double data_double; 
unsigned int data_u_int; 
unsigned long data_u_long; 

void setup() {   
// put your setup code here, to run once: 
} 
void loop() {   
// put your main code here, to run repeatedly: 
} 

Coba perhatikan pada contoh program atas, maka tampak tipe data pada sebuah variable, kita ambil satu contoh,

 int data_int; // tipe data integer pada variable data_int 

sebuah variable dengan nama data_int mempunyai tipe data int, data data_int ini hanya akan mampu menyimpan data dengan tipe integer dan maximum penyimpanan hanya sebesar int ( ada nilai maksimum yang bisa di simpan oleh setiap tipe data)

Untuk lebih jelas nya pembahasan tipe data, cukup klik tombol di bawah ini.

Baca Tipe Data

update coming soon:

  1. Variables
  2. Constants
  3. Storaget Classes
  4. Operators
  5. Decision Making
  6. if-statement
  7. if-else statements
  8. Switch statement
  9. Nested Switch Statements
  10. Loops
  11. while Loop
  12. For Loop
  13. Do While Loop
  14. Nested Loops
  15. Break Statement
  16. Continue Statement
  17. Goto Statement
  18. Functions
  19. Function Call by Value
  20. Function Call by Refrence
  21. Scope Rules
  22. Arrays
  23. Multi Dimensional Arrays
  24. Passing Array to Functions
  25. Return Array to Functions
  26. Pointer to An Array
  27. Pointer
  28. Pointer Arithmatic
  29. Pointer to Pointer
  30. Passing Pointers to Functions
  31. Return Pointer From Function

Semoga Tulisan ini dapat membantu teman – teman dan juga saya pribadi. Tulisan ini akan di update secara berkala sesuai dengan list tahapan belajar program di atas. Semoga bisa membantu teman-teman,

Modul Belajar Arduino Untuk Latihan Program

Jika teman-teman ingin modul belajar arduino , maka cukup klik link modul belajar arduino, atau lebih mudah nya klik tombol di bawah ini

Modul Belajar Arduino

Modul belajar ini lengkap dalam satu papan PCB, teman-teman bisa langsung visit link nya untuk lebih detail. Gambar produk nya sebagai berikut,

modul belajar arduino
modul belajar arduino

Di lengkapi input dan output.  feture nya sebagai berikut,

  1. Power supply menggunakan adaptor 12V/2A
  2. menggunakan regulator DC-DC-STEP-DOWN-MP2307, menggunakan ini agar awer Arduino nya, tidak menggunakan regulator internal dari Arduino sendiri
  3. Sensor DHT11 ( Sensor Kelembaban dan Suhu )
  4. Sensor LDR, Sensor Cahaya
  5. Sensor GAS MQ2 ( deteksi asap, gas )
  6. Sensor Ultrasonik ( sensor Jarak )
  7. Sensor Moisture ( untuk Tanah )
  8. Sensor Hujan
  9. Relay 3pcs
  10. Kipas Fan di drive dengan mosfet ( bisa di atus kecepatan nya )
  11. buzzer
  12. RTC DS3231 ( untuk Jam digital )
  13. Bluetooth hc-05
  14. LCD 16×2 ( I2C interface )
  15. 16 led control dengan ic 74HC595
  16. input button 3pcs

Photo tampak bawah nya sebagai berikut,

modul belajar arduino
modul belajar arduino

Semoga bermanfaat,

Thanks

Tags: belajar arduinoc++
ShareTweet
Previous Post

Rangkaian Transistor Sebagai Saklar beserta Contoh dan Cara kerjanya

Next Post

Persiapan Program Arduino – Install Software, Upload Sket dan Configurasi lain nya

Jimmi Sitepu

Jimmi Sitepu

Hobbyist Embedded System, Robotic, IOT and write all about them. So we have nice quote "Learning and Sharing"

Related Posts

Apakah Kamu Bingung Fungsi analogWrite pada Arduino? Berikut Penjelasan dan Contoh Aplikasi nya
program Arduino

Apakah Kamu Bingung Fungsi analogWrite pada Arduino? Berikut Penjelasan dan Contoh Aplikasi nya

Februari 8, 2019
Belajar Program Arduino Dasar, Lengkap dengan Tutorial Bahasa C++
program Arduino

Struktur Dasar Program Arduino | mikroavr.com

September 24, 2018
fungsi analogRead arduino
program Arduino

Fungsi analogRead pada Pemrograman Arduino sebagai ADC untuk Sensor

Mei 4, 2018
fungsi digitalWrite
program Arduino

Fungsi digitalWrite pada Arduino, Contoh Rangkaian dan Program nya

April 9, 2018
fungsi millis
program Arduino

Fungsi Millis Pada Arduino, Contoh Program dan Pengertiannya

Oktober 10, 2018
persiapan belajar arduino
program Arduino

Persiapan Program Arduino – Install Software, Upload Sket dan Configurasi lain nya

Maret 8, 2018
Next Post
persiapan belajar arduino

Persiapan Program Arduino - Install Software, Upload Sket dan Configurasi lain nya

Kalkulator Resistor Online Untuk Resistor 4, 5 dan 6 warna

Kalkulator Resistor Online Untuk Resistor 4, 5 dan 6 warna

Please login to join discussion

Tulisan Terbaru

sensor URM14 Arduino

Membaca Sensor URM14 RS485 dengan ESP32 Arduino

Juli 7, 2022
4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
Mendapatkan Waktu Akurat dengan NTP GPS

Mendapatkan Waktu Akurat dengan NTP GPS

Mei 8, 2022
Custome GPS Logger Arduino dengan Akeses Internet SIM7600 4G

Custome GPS Logger Arduino dengan Akeses Internet SIM7600 4G

April 14, 2022
Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Maret 9, 2022
ethernet arduino

Arduino Ethernet Tutorial, Project dengan Arduino Uno dan Mega

Februari 24, 2022

Browse by Category

  • Arduino
  • Ebook
  • ESP32
  • IOT
  • jasa
  • Komponen
  • PCB
  • Produk
  • program Arduino
  • Project
  • Rangkaian
  • Sensor
  • Tips
  • Uncategorized

Recent News

sensor URM14 Arduino

Membaca Sensor URM14 RS485 dengan ESP32 Arduino

Juli 7, 2022
4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
  • About US
  • Blog
  • MIKROAVR

© 2020 mikroavr.com - Learning and sharing.

Welcome Back!

Sign In with Google
OR

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

No Result
View All Result
  • About US
  • Blog
  • MIKROAVR

© 2020 mikroavr.com - Learning and sharing.