Langsung ke konten utama

Featured Post

Alternatif Arduino : Raspberry Pi Pico [ Indonesia ]

Tutorial Raspberry Pi Pico : Menginstal Thonny IDE

 Menggunakan Thonny IDE REPL untuk Memprogram Pico 

Tujuan:

  • Mengerti apa itu IDE
  • Menginstal Thonny IDE 
  • Memprogram mikrokontroler Raspberry Pi Pico menggunakan Thonny IDE Shell menggunakan REPL Micropython.
  • Troubleshoot masalah umum Raspberry Pi Pico dan Thonny IDE

Dasar Teori:

Apa itu IDE

Menulis program dapat dilakukan dengan menggunakan software code editor maupun  software Integrated Development Environment (IDE). Tergantung dari keperluan pengguna dalam menulis kode.

Code editor adalah software dimana seseorang dapat menulis kode program saja. Jika ingin melakukan lebih maka harus ditambah berbagai macam plugin. Contoh dari code editor adalah notepad++, Sublime, Visual Studio Code, dan masih banyak lagi. 

Sedangkan IDE, jika diterjemahkan secara harfiah berarti software dengan lingkungan pengembangan yang terintegrasi. Disebut terintegrasi dikarenakan didalam software ini terdapat code editor, compiler, debugger, dan hal yang mendukung pemrograman lainnya. Contoh dari IDE adalah visual studio, Arduino IDE, dan yang akan digunakan saat ini adalah Thonny IDE.


Thonny IDE

Thonny IDE merupakan IDE untuk bahasa pemrograman python yang sederhana dan ditujukan untuk pemula.


Thonny IDE Interface
Ilustrasi pribadi

Terlihat bahwa interface Thonny IDE hanya menampilkan code editor dan shell (terminal) saja agar programmer pemula tidak merasa terintimidasi. Pengguna dapat menulis kode pada code editor (bagian atas) atau menulis code secara REPL (satu perintah satu waktu) melalui shell.


Pengenalan Pico bisa dilihat disini : Alternatif Arduino

Perlengkapan:

  • Laptop / PC (OS Linux Mint / Ubuntu)
  • Raspberry Pi Pico
  • Kabel USB micro - B
  • Internet

Langkah Pengerjaan:

Mendownload Thonny IDE:

  • Pada linux Mint, Ubuntu, dan sejenisnya dapat mengetik perintah berikut di terminal.
            sudo apt install thonny

  • Tekan enter jika diperlukan.

Pengguna OS lain dapat mengunjungi thonny.org

Menghubungkan Pico ke Thonny IDE

Cek jurnal sebelumnya : Menghubungkan Pico Ke Laptop
  • Pada terminal ketikkan thonny, maka akan muncul tampilan berikut (warna dapat berubah sesuai tema)
thonny interface
Ilustrasi pribadi
  • Kemudian, pada bagian kanan bawah pilih jenis interpreter (bahasa) yang diinginkan. Pilih MicroPython (Raspberry Pi Pico).    

Thonny Interpreter
Ilustrasi pribadi
  • Opsi lain dapat dilakukan dengan memilih Run - Select interpreter, kemudian pada dropdown pertama pilih MicroPython (Raspberry Pi Pico).

Thonny InterpreterSelec interpreter
Ilustrasi pribadi

Menulis Program pada Shell (REPL) 

REPL merupakan singkatan dari Read Eval Print Loop dengan nama lain mode interpreter interaktif. Pada mode interaktif ini, pengguna dapat langsung menjalankan kode perbaris (relatif). Selengkapnya dapat dibaca pada halaman dokumentasi Micropython


Ketikkan program berikut satu per satu

        from machine import Pin
        led = Pin(25, Pin.OUT)
        led.toggle()

Keterangan:

from machine import Pin, digunakan untuk mengimpor library standar untuk memanipulasi pin.
led = Pin(25,Pin.OUT), digunakan untuk membuat sebuah objek untuk pin nomor 25 bernama led sebagai output.
led.toggle(), digunakan untuk mengubah state pin, misal on ke off atau off ke on.

REPL Thonny
Ilustrasi Pribadi

Toggle pertama akan menampilkan.

Raspberry Pico LED On

Ilustrasi Pribadi
Pada shell, tekan panah atas pada keyboard maka akan muncul perintah terakhir yaitu led.toggle()

REPL Thonny LED Toggle
Ilustrasi pribadi
Toggle kedua akan menampilkan

Raspberry Pico LED OFF

Ilustrasi Pribadi

Masalah Umum:

Raspberry Tidak Terdeteksi

Raspberry Pi Pico tidak terdeteksi dapat dikarenakan beberapa hal seperti kabel USB yang buruk, kesalahan pemasangan, dan lain halnya. Berikut beberapa masalah yang penulis temukan beserta solusinya.


1. Menggunakan kabel USB yang salah

Silahkan cek kabel USB yang digunakan. Apakah kabel tersebut dapat menghubungkan data atau sekadar kabel daya
  • Jika ternyata kabel daya maka silahkan ganti kabel USB yang digunakan.
  • Jika ternyata kabel data, maka coba colok pasang kembali kabel USB. Jika ternyata masih tidak dapat digunakan, maka dapat mengganti dengan yang baru.

2. Selalu menekan tombol BOOTSEL ketika menghubungkan Pico


Ketika menggunakan tidak harus selalu menekan tombol BOOTSEL. Instal firmware cukup dilakukan sekali.

3. REPL tertutup

Silahkan cabut mikrokontroler dan jalankan Thonny IDE kembali.

4. Port Raspberry Pi Pico /ttyACM0 Tidak Terbaca


Silahkan ketik pada terminal

    sudo usermod -a -G dialout <nama user saat ini>

contoh:

    sudo usermod -a -G dialout KomputerReynaldi
          

Pemahaman:

Silahkan mengisi pernyataan berikut agar lebih paham

1. Apa itu IDE?
2. Apa beda IDE dan code editor?
3. Apa itu REPL?
4. Bagaimana cara memilih interpreter pada Thonny IDE?
5. Apa fungsi kode from machine import Pin ?
6. Apa fungsi .toggle() ?


Komentar

Postingan Populer