Project arduino membuat sandi morse “SOS”


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 !.

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 :

Skema rangkaian yang dirangkaian

sumber gambar : galeri pribadi

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 !


Like it? Share with your friends!

0

0 Comments

Your email address will not be published.