Halo Sahabat Indobot, kemarin kita telah membahas apa saja jenis – jenis dari Microcontroller Arduino , masih ingat ?, Nah pada artikel kali ini kita akan membahasProject arduino membuat sandi morse “SOS” ya sahabat Indobot , kalian bisa mampir dulu ke artikel belajar ardunio untuk informasi lengkap tentang apa sebenarnya Ardunio itu sahabat Indobot !.
Pengertian Sandi Morse
Sandi Morse merupakan sistem representasi huruf, angka, dan tanda baca dengan menggunakan sinyal – sinyal kode untuk mengimplemantasikan suatu makna kata yang dikonversi.
Kebanyakan orang mengenal sandi ini hanya bisa digunakan oleh orang dari pramuka, tetapi tidak begitu dikarenakan kemudahan untuk dipelajari bagi semua orang.
Sandi Morse diciptakan oleh Samuel F.B. Morse dan Alfred Vail pada tahun 1835. Untuk menghafalkan kode ini digunakan metode yang mengelompokkan huruf-huruf berdasarkan bagaimana huruf ini diwakili oleh kode morsenya.
Tabel sandi morse
A • – | J • – – – | S • • • | 2 • • – – – |
B – • • • | K – • – | T – | 3 • • • – – |
C – • – • | L • – • • | U • • – | 4 • • • • – |
D – • • | M – – | V • • • – | 5 • • • • • |
E • | N – • | W • – – | 6 • • • • – |
F • • – • | O – – – | X – • • – | 7 – – • • • |
G – – • | P • – – • | Y – • – – | 8 – – – • • |
H • • • • | Q – – • – | Z – – • • | 9 – – – – • |
I • • | R • – • | 1 • – – – – | 0 – – – – – |
Kode representasi morse “SOS”
- S direpresentasikan dengan • • •
- O direpresentasikan dengan – – –
- S direpresentasikan dengan • • •
Bahan yang perlu dipersiapkan
- Pertama LED merah
- Kedua Resistor : 220 Ω
- Ketiga Breadboard
- Arduino Uno
- Kemudian Komputer + Software IDE Arduino
- Terakhir Kabel jumper
Skema rangkaian yang dirangkaian
Koding pemrograman
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
//untuk mengirimkan isyarat SOS secara berulang int LED = 13; //memberikan nama alias dengan nama LED
void setup() { pinMode(LED, OUTPUT); //deklarasikan LED sebagai output }
void hurufs(){ //konversi (HURUF S)• • • digitalWrite(LED, HIGH); delay(300); digitalWrite(LED, LOW); delay(100); digitalWrite(LED, HIGH); delay(300); digitalWrite(LED, LOW); delay(100); digitalWrite(LED, HIGH); delay(300); digitalWrite(LED, LOW); }
void hurufo(){ //konversi (Huruf O) – – – digitalWrite(LED, HIGH); delay(900); digitalWrite(LED, LOW); delay(100); digitalWrite(LED, HIGH); delay(900); digitalWrite(LED, LOW); delay(100); digitalWrite(LED, HIGH); delay(900); digitalWrite(LED, LOW); }
void loop() { hurufs(); delay(500); hurufo(); delay(500); hurufs(); delay(500);
delay(2000); }
|
Nah, itu dulu ya sahabat Indobot materi belajar ardunio untuk kali ini, bookmark dulu website kita dan tunggu update an dari kita ya !