Anda di halaman 1dari 23

PENGENALAN RASPBERRY, GPIO, PYTHON DAN

QT CREATOR

Disusun oleh:

Paulus Miki Irvan Vernando (21060115060056)

PSD III TEKNIK ELEKTRO DEPARTEMEN


TEKNOLOGI INDUSTRI SEKOLAH VOKASI

UNIVERSITAS DIPONEGORO

SEMARANG

2017
Kata Pengantar

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan
rahmat serta hidayahnya sehingga penulis dapat menyelesaikan makalah dengan
judul PENGENALAN RASPBERRY, GPIO, PYTHON DAN QT CREATOR.

Penulis menyadari bahwa dalam pembuatan makalah ini tidak lepas dari
bimbingan, bantuan dan saran dari segala pihak, unutk itu dalam kesempatan kali
ini penulis mengucapkan terimakasih sebanyak-banyaknya kepada para pihak
yang telah membantu dalam menyelesaikan makalah ini.

Penulis berharap, semoga makalah ini bermanfaat bagi para pembaca.

Semarang, 11 September 2017

Penulis

2
DAFTAR ISI

HALAMAN JUDUL ......................................................................... i


KATA PENGANTAR ........................................................... ii
DAFTAR ISI ..................................................................................... iii
BAB I PENDAHULUAN
A. LATAR BELAKANG ................................................. 1
B. RUMUSAN MASALAH ................................................. 1
C. TUJUAN .......................................................................... 1
D. MANFAAT 1
BAB II ISI
A. RASPBERRY PI .. 2
B. GENERAL PURPOSE INPUT/OUTPUT . 6
C. PEMROGRAMAN PYTHON .. 9
D. INSTALASI QT CREATOR PADA RASPBERRY . 14
BAB III PENUTUP
A. KESIMPULAN ......................................................... 20
B. SARAN ............................................................................ 20

3
BAB I
PENDAHULUAN

A. Latar Belakang

Seperti telah kita ketahui bahwa matematika merupakan salah satu ilmu yang
sangat bermanfaat dalam kehidupan sehari-hari. Salah satunya konsep dasar
himpunan yang hamper mendasari seluruh cabang matematika. Himpunan sendiri
berhubungan erat dengan keseharian kita, dengan belajar himpunan kita di
harapkan mampu memanami dari materihimpunan itu sendiri yang mungkin
bermanfaat dalam kehidupan kita.

Semoga setelah kita mempelajarinya kita menjadi lebih mengerti mengenai


himpunan.

B. Rumusan Masalah

1. Bagaimana cara penginstalan sistem operasi dari raspberry?

2. Apa yang dimaksud dengan GPIO?

3. Bagaimana cara menggunakan bahasa pemrograman python?

4. Bagaimana cara penginstalan QT Creator?

C. Tujuan

Untuk mengenalkan kepada pembaca tentang raspberry, gpio, python dan qt


creator.

D. Manfaat

Memberikan pengetahuan terhadap pembaca tentang sistem operasi dari


raspberry, fungsi-fungsi dari GPIO, pemrograman bahasa python dan QT
Creator

1
BAB II
ISI

A. Raspberry Pi

Raspberry Pi atau Raspi adalah komputer kecil seukuran sebuah kartu kredit,
Raspberry Pi memiliki prosesor, RAM dan port hardware yang khas yang bisa
anda temukan pada banyak komputer. Ini berarti, Anda dapat melakukan banyak
hal seperti pada sebuah komputer desktop. anda dapat melakukan seperti mengedit
dokumen, memutar video HD, bermain game, coding dan banyak lagi.

Sangat jelas sekali, Raspi tidak akan memiliki kekuatan atau tidak sekuat seperti
desktop PC. tapi karena harganya yang jauh lebih murah maka kita bisa
mengoprek dan memodifikasi tanpa memikirkan costnya.

Raspberry Pi juga bagus dalam melakukan banyak hal yang tidak membutuhkan
komputer mahal untuk membuatnya. seperti berjalan sebagai NAS (Network
Attached Storage), web server, router, media center, TorrentBox dan masih banyak
lagi.

Sistem operasi utama untuk Pi adalah Raspbian OS dan didasarkan dari Debian
(based on debian). Ini adalah distribusi Linux sehingga Anda mungkin akan
merasa sedikit berbeda jika Anda sering menggunakan komputer Windows.
Meskipun sistem operasi yang didukung utama adalah Raspbian Anda juga dapat
menginstal sistem operasi lain seperti Ubuntu core dan Ubuntu mare, Pirate OS,
OSMC, RIS OS, Windows 10 IOT dan banyak lagi.

2
Macam-macam Sistem Operasi dari Raspberry Pi

1. NOOBS
NOOBS adalah jalan untuk menyetel Raspi ketika pertama kali digunakan
dengan sangat, sangat lebih mudah. Anda tidak memerlukan akses jaringan,
dan Anda juga tidak perlu mengunduh program spesial untuk imaging
(mengkloning image sistem operasi ke SD Card). Cukup masuk ke halaman
unduh, dan ambil file zip dari NOOBS, unzip/ekstrak pada SD card yang
telah diformat dengan ukuran 4GB atau lebih besar. Ketika Anda menyalakan
Raspi untuk yang pertama kali, Anda akan melihat sebuah menu yang
menanyakan Anda untuk menginstal salah satu dari beberapa sistem operasi
pada sisa space pada SD card. Pilihannya berarti Anda bisa menyalakan Raspi
dengan sistem operasi reguler seperti Raspbian, atau dengan sistem operasi
spesifik untuk media-center seperti RaspBMC.
2. Raspbian
Raspbian adalah sistem operasi gratis yang berdasarkan pada Debian dan
dioptimisasi untuk perangkat keras Raspberry Pi. Sebuah sistem operasi
adalah satu set program dasar dan program kegunaan (utility) yang membuat
Raspberry Pi Anda dapat bekerja. Namun, Raspbian menyediakan lebih dari
sekedar sistem operasi murni: Raspbian datang dengan lebih dari 35.000
paket program, bundel perangkat lunak yang telah di pra-compile dalam
format yang bagus agar mudah dipasang pada Raspi Anda.
Sebagai catatan, Raspbian tidaklah berafiliasi dengan Raspberry Pi
Foundation. Raspbian diciptakan oleh tim kecil yang berdedikasi yang

3
merupakan penggemar dari perangkat keras Raspberry Pi, tujuan pendidikan
dari Raspberry Pi Foundation dan, tentunya juga dari Debian Project.
Raspbian merupakan sistem operasi umum yang paling banyak orang
gunakan pada Raspberry Pi, sebagian besar proyek dan tutorial tentang
Raspberry Pi yang mungkin Anda temui akan menggunakan sistem operasi
ini.
3. Pidora
Pidora merupakan distro Linux untuk Raspberry Pi. Pidora memiliki paket
perangkat lunak dari Fedora Project (spesifiknya, proyek arsitektur sekunder
Fedora ARM) yang di-compile secara spesifik untuk arsitektur ARMv6 yang
digunakan oleh Raspberry Pi, dan perangkat lunak yang disediakan oleh
Raspberry Pi Foundation untuk akses perangkat. Saat ini Pidora telah
memiliki dua rilis stabil, diantaranyna Pidora 18 dan yang terbaru Pidora
2014.
4. OpenELEC
Open Embedded Linux Entertainment Center (OpenELEC) merupakan
distribusi kecil Linux yang dibuat dari awal sebagai sebuah platform yang
merubah komputer Anda menjadi Kodi (sebelumnya XBMC) media center.
OpenELEC didesain untuk membuat sistem Anda booting dengan cepat, dan
pemasangannya sangat mudah sehingga setiap orang bisa mengubah PC
kosong menjadi mesin multimedia kurang dari 15 menit.
5. RaspBMC
RaspBMC merupakan distribusi Linux minimal berbasis Debian yang
membawa XBMC ke Raspi Anda. RaspBMC dipersembahkan oleh developer
dari Crystalbuntu Linux Distribution, yang juga membawa XBMC
dan decoding 1080p pada genersi pertama dari Apple TV. Seperti semua
sistem operasi yang dibahas pada artikel ini, yang merupakan sistem operasi
open source dan gratis, RaspBMC juga memiliki beberapa fitur menarik
seperti dukungan pada jaringan kabel dan WiFi secara bawaan
hingga dukungan multibahasa.
6. RISC OS
RISC OS (Reduced Instruction Set Computing) merupakan sistem operasi
British. Didesain secara khusus untuk prosesor berbasis ARM oleh tim yang
sama yang membuat ARM yang asli dan dibuat pertama kali pada tahun
1987. RISC OS sangat cepat, kompak dan efisien. Dikembangkan dan dicoba

4
oleh komunitas loyal dari berbagai developer dan penggguna. RISC OS
sebenarnya bukan merupakan versi dari Linux, bukan juga dalam sisi apapun
berkaitan dengan Windows. RISC OS memiliki banyak fitur tingkat lanjut
dan segala aspek pada desainnya, khususnya bagi pengguna tingkat lanjut.

Raspbian di Raspberry Pi

Untuk kali ini saya hanya membahas penginstalan sistem operasi pada Raspberry
Pi dengan menggukanan OS Raspbian Stretch saja.

Download file ISO di https://www.raspberrypi.org/downloads/raspbian/. Kita bisa


memilih versi Raspbian Stretch with desktop jika ingin menggunakan desktop
based (GUI) atau yang versi minimalis (LITE). Disini saya akan mencontohkan
yang versi desktop based. Jika sudah, extract file zip tersebut sehingga
mengeluarkan file .img Raspbian Stretch.

Download juga Win32 Disk Imager disini. Selanjutnya Install hingga selesai.

Masukkan SD Card yang akan dijadikan harddisk bagi raspberry pi ke dalam


laptop melalui cardreader. Jalankan Win32 Disk Imager lalu browse file .img yang
telah diextract tadi. Pilih juga drive path storage dari SD Card yang dimasukkan
tadi.

Pilih write dan tunggu hingga selesai. Jika sudah, cabut memory card dari laptop
lalu masukkan dalam slot sd card Raspberry Pi. Raspberry Pi sudah siap
digunakan.

5
B. General Purpose Input/Output

GPIO digunakan sebagai pin Input / Output yang akan bekerja sesuai dengan
program yang kita buat dan kita rancang. GPIO dapat digunakan untuk keperluan
kontroling peralatan elektronik, dapat dijadikan sebagai pemicu (men-trigger)
peralatan lain dengan tegangan output 5v ketika aktif atau 0v ketika non-aktif
secara digital atau analog, misal GPIO digunakan sebagai pemicu Relay dan Led
selain itu GPIO dapat mengeluarkan output PWM (Pulse With Modulation) yang
dapat mengontrol motor stepper atau motor Dc dan GPIO dapat digunakan
sebagai media komunikasi antar device (Komputer, Handphone, dan Perangkat
lain) yang mendukung jenis komunikasi serial.

Berikut merupakan gambaran umum letak pin GPIO Raspberry Pi 2 Model B.

6
Setelah melakukan installasi Raspbian OS pada Micro Sd juga diwajibkan
menginstall library untuk menjalakan PinGPIO dengan bahasa pemrograman,
namun GPIO dapat dijalankan dengan perintah shell script juga.

Ada tiga cara untuk menggunakan pin GPIO diantaranya adalah Wiring-Pi
Library, GPIO Python Library, dan Shell Script Command.

Installasi GPIO Python Library

1. Pastikan ada koneksi internet, dan lakukan update dengan perintah pada
terminal : apt-get update.
2. Lakukan installasi Git tool dengan perintah : sudo apt-get install git-core.
3. Unduh Wiring-Pi dengan perintah tool Git seperti perintah dibawah : git
clone git://git.drogon.net/wiringPi.
4. Masuk ke direktori wiringPi yang telah didownload dan clone paket
dengan perintah : cd wiringPi > git pull origin
5. Lakukan build paket didalam folder wiringPi dengan perintah : cd
wiringPi > ./build

Pengujian : dilakukan dengan bahasa pemrograman C dengan menyertakan


library pada awal perintah seperti gambar dibawah.

7
Contoh program blinking led menggunakan bahasa pemrograman C.

Installasi GPIO Python Library

1. Pastikan ada koneksi internet, dan lakukan update dengan perintah pada
terminal : apt-get update
2. Install paket RPI.GPIO dengan perintah berikut pada terminal : sudo apt-
get install rpi.gpio
Pengujian : Sesuai namanya, jadi program yang digunakan untuk menyertakan
library ini adalah bahasa pemrograman python dengan menyertakan library
diawal perintah seperti gambar berikut.

Contoh penggalan program python yang menyertakan library RPI.GPIO atau


GPIO Python Library.

8
Menggunakan GPIO Dengan Shell Code

Cara ini mungkin agak sedikit berbeda, tapi cara ini yang paling mudah digunakan
untuk mengontrol dan memberi perintah pada GPIO Raspberry Pi. Dalam kasus
ini akan menggunakan output Led untuk pengujian GPIO menggunakan perintah
shell code ini.

1. Lakukan export pin raspberry pi, dalam hal ini saya menggunakan pin 23
untuk menghidupkan led. echo "23" > /sys/class/gpio/export
2. Lakukan allowing permition pada direktori pin 23 yang telah
dibuat.dengan perintah berikut.
chmod 775/sys/class/gpio/gpio23/direction
chmod 775/sys/class/gpio/gpio23/value
3. Menentukan fungsi GPIO sebagai Input atau Output.
echo "in" > /sys/class/gpio/gpio23/direction <GPIO digunakan
sebagai input>
echo "out" > /sys/class/gpio/gpio23/direction <GPIO digunakan
sebagai output>
4. Memberi nilai output digital pada pin 23
echo "1" > /sys/class/gpio/gpio23/value <GPIO pin Aktif>
echo "0" > /sys/class/gpio/gpio23/value <GPIO pin Non-Aktif>
C. Pemrograman Python

Python adalah bahasa pemrograman dinamis yang mendukung pemrograman


berorientasi obyek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem
operasi. Phyton merupakan bahasa pemrograman Bertipe interpreted karena
program program Phyton dapat langsung di eksekusi oleh interpreted tanpa
harus melalui tahap kompilasi.

Sejarah bahasa pemrograman phyton diawali dari python dikembangkan oleh


Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari
bahasa pemrograman ABC.

Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan


Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para
pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah
perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0

9
dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa
anggota tim PythonLabs pindah ke DigitalCreations.

Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang
dikoordinir Guido dan Python Software Foundation. Python Software Foundation
adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta
intelektual Python sejak versi 2.1 dan dengan demikian mencegah Pythondimiliki
oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1
dan versi 3.0. Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya
karena kecintaan guido pada acara televisi Monty Python's Flying Circus. Oleh
karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali
muncul dalam korespondensi antar pengguna Python.

Pada dasarnya di setiap distribusi dari distro linux, python sudah termasuk di
dalam paketnya secara default. Kita bisa menulis skrip dengan menggunakan IDE
python seperti IDLE ataupun menulisnya memakai text editor. Kebetulan ketika
menulis artikel ini saya menggunakan Ubuntu Mate di perangkat raspberry pi 2.

Seperti biasa untuk memulai aplikasi pertama yang dibuat menggunakan python,
kita akan membuat hello world. Saya menggunakan text editor, skripnya seperti
di bawah ini :

Kemudian simpan file tersebut dengan nama hello.py. Supaya bisa menjalankan
file tersebut kita perlu merubahnya supaya bisa dieksekusi. Hal ini dilakukan
melalui terminal, saya tidak akan menjelaskan perintah-perintah pada terminal
linux. Perintahnya seperti di bawah :

Dan untuk mengeksekusi file tersebut ketikan perintah ini :

Penggunaan Variabel Dalam Python

10
Penulisan variable dalam python pada prinsip nya sama dengan penulisan variable
pada bahasa pemrograman lain. Ada aturan-aturan yang harus diikuti, seperti ini :

Penulisan awal harus menggunakan karakter A-Z atau a-z ataupun dengan
underscore, kemudian baru diikuti oleh karakter angka.
Python tidak memperbolehkan karakter seperti @,#,$,%.
Python juga bersifat case sensitive sehingga Variabel dan variabel akan
dibaca berbeda.

Tipe data standard yang digunakan dalam python :

numbers : int, long, float, complex

stringstr = hello world


list (array)arr = [hello,world]
tuple, mirip dengan listtpl = (hello,world, 1,2,3)
dictionary, mirip dengan array asosiatif

Berikut contoh script untuk membuat variable :

Operator Pada Python

Operator digunakan untuk memanipulasi nilai dari operan. Misalnya 1 + 2 = 3, 1


dan 2 itu disebut sebagai operan dan + adalah operator. Python mendukung
berbagai macam operator :

Operator ArithmeticContoh : +, -, %, /, //

Operator ComparisonContoh : <>, ==, !=

Operator AssignmentContoh : =, +=, -=

Operator LogicalContoh : and, or, not

11
Operator Bitwise, untuk operasi bit

Operator MembershipContoh : in, not in

Operator IdentityContoh : is, is not

Dibawah ini adalah contoh skrip menggunakan operator :

Bahasan mengenai variable dan operator bisa lebih panjang lagi karena python
memiliki tipe data dan operator yang jauh lebih luas dari yang tertulis di atas.
Tetapi saya hanya merangkumnya menjadi lebih lebih ringkas.

Kelebihan dari Python antara lain.

Tidak ada tahapan dalam proses compile dan penyambungan (link)


sehingga kecepatan perubahan pada masa pembuatan sistem aplikasi
meningkat
Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana,
singkat, dan flexible.
Kemampuan management memory secara auto yaitu kumpulan sampah
memory sehingga dapat menghindari pencatatan source code.
Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan sistem
aplikasi menggunakan tipe object yang telah ada.
Bersifat OOP Pelekatan dan perluasan dalam C.
Terdapat kelas, modul, exception sehingga terdapat dukungan
pemrograman skala besar secara modular.
Pemuatan dinamis modul C sehingga extension menjadi sederhana dan
berkas binary yang kecil.

12
Pemuatan kembali secara dinamis modul Python seperti memodifikasi
aplikasi tanpa menghentikannya.
Model object universal kelas satu.
Konstruksi pada saat aplikasi berjalan.
Bersifat interaktif, dinamis, dan alamiah.
Akses hingga informasi interpreter.
Bersifat portable yang secara luas seperti pemrograman antar platform
tanpa ports.
Pelaksanaan compile untuk portable kode byte sehingga kecepatan
eksekusi bertambah dan melindungi source code.
Adanya interface yang terpasang untuk pelayanan keluar seperti perangkat
bantu sistem, GUI, persistence, database.
Python menyediakan bahasa pemrograman optimasi untuk kegunaan,
bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan
dengan bahasa pemrograman lainnya.

Sedangkan kekurangan Python :

Beberapa penugasan terdapat di luar dari jangkauan kemampuan Python,


seperti bahasa pemrograman dinamis lainnya, Python tidak secepat atau
efisien sebagai statis, tidak seperti bahasa pemrograman C
Disebabkan karena Python merupakan interpreter, Python bukan
merupakan perangkat bantu terbaik untuk pengantar komponen kinerja
kritis.
Python tidak dapat digunakan sebagai dasar bahasa pemrograman
implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik
sebagai bagian depan script interface.
Python memberikan tingkat efisiensi dan flexibility trade off by dengan
tidak memberikannya secara menyeluruh.

D. Instalasi QT Creator pada Raspberry

Qt Creator adalah cross-platform yang mana library di dalam Qt itu dituliskan


dalam bentuk C++ dan QML. Kelebihan dari software ini adalah mempunyai
kemampuan dalam membentuk suatu aplikasi baru yang berbasiskan pada
Graphic User Interface (GUI). GUI merupakan tampilan grafis yang mengandung

13
alat-alat atau komponen-komponen yang memampukan pengguna untuk
melakukan pekerjaan interaktif.

Dalam membuat program deteksi keliling lingkaran, penulis menggunakan


software Qt Creator. Oleh karena itu, pada Raspberry Pi perlu di install software
Qt Creator tersebut dengan listing program sebagai berikut.

IDE Qt Dalam Pemrograman C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs


(Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu BCL. Pada awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix. Pada perkembangannya, versi
ANSI (American National Standart Institute) Bahasa pemrograman C menjadi
versi dominan.

Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan
jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs
pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-
fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat
rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti
class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu
perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap
konsep pemrograman berorientasi objek (Object Oriented Programming).

Qt-creator adalah IDE yang sebenarnya dikhususkan untuk membuat aplikasi


berbasis Qt, namun dapat juga digunakan untuk membuat aplikasi yang hanya
berbasis C++.

Dari hasil uji coba yang dilakukan, pemakaian IDE ini sangat memanjakan
pemakai sehingga proses pembuatan program terasa lebih nyaman. Sebagai
contoh ketika kita mempunyai

class seperti berikut :

14
class KelasKu

public:

void halo();

kemudian kita membuat sebuah objek dari kelas tersebut :

Kelasku myKelas;

dan kita juga membuat sebuah pointer bertipe Kelasku :

Kelasku *myPointer;

Ketika kita ingin memanggil method halo(), maka kita harus melakukannya
demikian, ketik "myKelas" kemudian dilanjutkan dengan tanda "." :

myKelas.

dan ketika kita ingin memanggil method halo() menggunakan myPointer, maka
kita harus melakukan seperti berikut: ketik "myPointer" dilanjutkan dengan "->" :

myPointer->

namun saat menggunakan IDE ini, cara pemanggilan method halo() tidak perlu
dibedakan, harus menggunakan "." atau "->", karena semua dilakukan otomatis.
Kita cukup menggunakan "." untuk kedua kasus diatas, IDE akan mengubah tanda
"." menjadi "->" jika memang dibutuhkan.

15
Masih ada beberapa otomatisasi yang ditawarkan oleh IDE ini, dan menurut saya
akan lebih baik kalau teman-teman mencobanya sendiri.

Berikut ini saya tunjukkan bagaimana kita menggunakan IDE ini untuk membuat
program C++ :

Silahkan download QT SDK: Complete Development Environment dari


http://qt.nokia.com/downloads
Lakukan proses instalasi seperti umumnya aplikasi yang lain.
Pilih Menu File -> New kemudian pada bagian Project, pilih Qt4 Console.
Masukan nama project sesuai dengan keinginan kita, kemudian klik Next.
Pada bagian memilih module yang dibutuhkan, semua tanda centang bisa
dihilangkan, kemudian klik Next.
Setelah itu klik OK untuk mengakhiri proses pembuatan proyek.

Setelah menyelesaikan semua langkah diatas, kita akan mempunyai dua buah file :

1. NAMA_PROYEK.pro
2. main.cpp

jika kita membuka main.cpp, akan ditemukan code berikut :

#include <qtcore/qcoreapplication>

int main(int argc, char *argv[])


{
QCoreApplication a(argc, argv);

return a.exec();
}

Nah silahkan ubah code tersebut dengan code standart C++, seperti berikut :

#include <iostream>
using namespace std;
int main()

16
{
cout << "Halo Semua";
cin.get();
return 0;
}

Percobaan, analisa dan output


1. BIODATA

2. PENJUMLAHAN

17
3. PENGURANGAN

18
BAB IV

19
PENUTUP
A. Kesimpulan
Dalam penginstalan sistem operasi raspberry dibutuhkan SD Card yang
dapat berfungsi seperti harddisk, yang didalamnya terdapat file instalasi
OS Raspbian.
GPIO digunakan sebagai pin Input / Output yang akan bekerja sesuai
dengan program yang kita buat dan kita rancang. GPIO dapat digunakan
untuk keperluan kontroling peralatan elektronik, dapat dijadikan sebagai
pemicu (men-trigger) peralatan lain dengan tegangan output 5v ketika
aktif atau 0v ketika non-aktif secara digital atau analog, misal GPIO
digunakan sebagai pemicu Relay dan Led selain itu GPIO dapat
mengeluarkan output PWM (Pulse With Modulation) yang dapat
mengontrol motor stepper atau motor Dc dan GPIO dapat digunakan
sebagai media komunikasi antar device (Komputer, Handphone, dan
Perangkat lain) yang mendukung jenis komunikasi serial.
Dalam pengoprasian python diperlukan penginstalan library dary python
itu sendiri
1. Pastikan ada koneksi internet, dan lakukan update dengan
perintah pada terminal : apt-get update
2. Install paket RPI.GPIO dengan perintah berikut pada terminal :
sudo apt-get install rpi.gpio
Pada Raspberry Pi perlu di install software Qt Creator tersebut dengan
listing program sebagai berikut.

B. Saran
Menyadari bahwa penulis masih jauh dari kata sempurna, kedepannya penulis
akan lebih fokus dan details dalam menjelaskan tentang makalah di atas
dengan sumber - sumber yang lebih banyak yang tentunga dapat di
pertanggung jawabkan.

20

Anda mungkin juga menyukai