baruPerkakas pribadi Buat akun baru Masuk log Halaman penyunting yang telah keluar log pelajari lebih lanjut PembicaraanKontribusi Navigasi Halaman UtamaDaftar
Python MicroPython Microcontroller LumpyMicrocontroller terdiri dari dua kata Microā dan Controllerā. Kalau kita terjemahkan bisa jadi pengendali mikro/ menurut WikipediaPengendali mikro bahasa Inggris microcontroller adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena di dalam sebuah mikrokontroler umumnya juga telah berisi komponen pendukung sistem minimal mikroprosesor, yakni memori dan antarmuka I/O, sedangkan di dalam mikroprosesor umumnya hanya berisi CPU intinya seperti itu yaā¦Microcontroller itu bukan CPU, tapi sebuah mikroprosesor yang dilengkapi dengan memori dan antarmuka IO untuk menghubungkan benda-benda yang akan tutorial ini, kita akan menggunakan LumpyBoard sebagai papan microcontollerā¦ā¦dan kita akan mencoba mengendalikan atau membuat program untuk menyalakan lampu LED bawaan dari kita muali⦠Teminologi yang Harus dipahamiSebelum memulai, ada baiknya memahami beberapa terminologi berikut1. PythonPython adalah bahasa pemrograman tingkat tinggi yang akan kita gunakan untuk memrogram kamu yang belum paham bahasa pemrograman Python, kamu dapat mengikuti tutorial pemrograman Python di MicroPythonMicroPython adalah impelemntasi dari python, atau dengan kata lain Python yang sudah dioptimasi untuk LumpyBoardLumpyBoard adalah sebuah papan microcontroller yang dilengkapi dengan WiFi, Bluetooth, dan sudah terpasang custom firmware MicroPython sehingga bisa diprogram menggunakan bahasa pemrograman PicocomPicocom adalah terminal emulator minimalis yang akan kita gunakan untuk mengakses MucroPython yang berada di dan InstalasiKita membutuhkan picocom untuk masuk ke shell MicroPython yang ada di dalam picocom kita juga bisa pakai screen dan pada tutorial ini, kita akan menggunakan picocom instal picocom dengan perintah berikutTunggulah sampai prosesnya selesaiā¦Setelah itu, coba ketik perintah picocom -help untuk memastikan apakah picocom sudah terinstal dengan benar atau tampil seperti iniā¦ā¦berarti picocom sudah terinstal dengan benar dan siap Lampu LED LumpyBoardEksperimen pertama yang harus kita coba adalah menyalakan lampu LED. Lampu LED bisanya digunakan sebagai dulu!Apakah gak ada yang lebih seru lagi, misal mengendalikan robot gitu?Menyalakan lampu LED adalah eksperimen yang paling sederhana dalam harus paham ini dulu, baru bisa membuat eksperimen yang lebih kompleks seperti mengendalikan akan butuh beberapa pengetahuan lagi seperti elektronika, mekanika, kecerdasan buatan, dan mari kita mulai eksperimen hubungkan LumpyBoard dengan laptop menggunakan kabel yang terhubung dengan kabel data dapat kita akases melalui port /dev/ttyUSB0 di Linux dan di Mac melalui port /dev/ di Windows, bagaimana?Maaf saat ini saya belum coba di windows, mungkin nanti saya akan update tutorial ini setelah lanjutā¦Setelah itu, buka terminal dan ketiksudo picocom -b 115200 /dev/ttyUSB0Parameter -b untuk menentukan baudrate dan /dev/ttyUSB0 adalah port LumpyBoard yang sedang terhubung melalui kabel data atau akan tampil seperti iniPada tahapan ini, kita belum bisa melakukan silahkan tekan Ctrl+a lalu Ctrl+p untuk mereset LumpyBoard, sehingga akan tampil seperti iniSekarang kita berada di dalam shell MicroPython yang ada di sini kita bisa melakukan apapun yang kita inginkan, tentunya dengan bahasa pemrograman percobaan pertama, kita akan menyalakan lampu LED bawaan dari LED ini berada pada pin 23. Berarti nanti saat pembuatan objek Pin, kita harus memberikan parameter untuk mengetik kode berikut>>> from machine import Pin >>> led = Pin23, >>> ledTrue hidupkan LEDSehingga shell akan menjadi seperti iniCobalah perhatikan LumpyBoard, apakah lampu LED-nya menyala?Jika berhasil menyala seperti iniSelamat! šKamu berhasilā¦Oke, waktunya saya jelaskan arti kode di kita mengimpor class Pin dari modul machine. Modul machine adalah modul yang berisi fungsi-fungsi untuk mengakses kita membuat objek Pin bernama led dengan parameter 23 dan 23 adalah nomer pin yang digunakan lampu LED pada adalah konstanta yang menyatakan pin tersebut adalah pin untuk juga untuk menyatakan pin input, misal pin untuk saklar, sensor, dan terakhir kita nyalakan lampu LED dengan kode perintahSebenarnya bisa juga seperti iniMau pakai True atau 1 artinya mematikan lampu led, kita bisa lakukan dengan printah iniMari kita cobaā¦Hasilnya, lampu led sekali kanā¦Membuat Lampu Led BerkedipNah untuk membuat lampu led berkedip, kita membutuhkan satu lagi modul untuk melakukan yang kita butuhkan adalah modul modul ini, terdapat fungsi sleep untuk menunda atau untuk membuat lampunya berkedip terus menerus, kita bisa gunakan seperti inifrom machine import Pin from utime import sleep led = Pin23, loop untuk membuat lampu berkedip whileTrue lednot sleep1 delay 1 detikSehingga pada shell akan menjadi seperti iniā¦dan hasilnyaNyobain LumpyBoard...MicroPython Python PythonProgramming Petani Kode petanikode January 18, 2019Baik⦠waktunya saya kita membutuhkan class Pin dari modul machine untuk mengakses lampu LED dan fungsi sleep dari modul utime untuk melakukan machine import Pin from utime import sleepSetelah itu kita membuat objek led yang mewakili lampu kita membuat sebuah while loop yang tak akan pernah berhenti infinity.Di dalamnya kita melakukan toggle lampu lednot toggle sleep1 delay 1 detikJadi di sana kita mengambil nilai led dengan method method ini akan mengembalikan True dan kita gunakan operator not untuk nilai dalam keadaan True menyala, maka setelah kita beri not maka akan menjadi False mati.Apa Selanjutnya?Kita sudah berhasil membuat kode program untuk menyalakan lampu LED yang ada di kamu bisa melakukan beberapa eksperimen berikutMenyalakan lampu LED eksternal;Menyalakan lampu bertegangan tinggi;Menghubunkan LumpyBoard ke internet, lalu menyalakan lampu dari internet;Menggunakan LumpyBoard untuk kendali Mekanik;Membuat Eraly Warning System;dan bereksperimen⦠AdalahMicro Python, varian dari bahasa pemrograman Python 3 yang dapat berjalan di mikrokontroller. Python selama ini dikenal sebagai bahasa pemrograman populer yang mudah dipelajari dengan penulisan sintaks yang sederhana. Dengan Micro Python Kamu bisa bikin proyek robotika Kamu dengan lebih mudah dan cepat. Pentingnya Mikro AVR untuk Memulai Belajar Mikrokontrollermikro avr adalah mikrokontroller yang biasa di pelajari. Umumnya menggunakan atmega16, atmega8535, atmega32, atmega8 dan atmega328 dan diprogram dengan cvavr atau codevision AVR, Bascom AVR dan Atmel mikro AVR di awal awal memiliki banyak ke untungan jika di bandingkan langsung belajar Arduino. Kenapa demikian? karena untuk memulai nya kita benar benar belajar dari dasar. Sebagai contoh, ketika ingin membuat system atmega32 dengan LCD, pelan pelan kita browsing rangkaian nya, kemudian desain PCB, cetak, dan kemudian solder komponen. Pada proses pembuatan ini kita akan banyak belajar hal baru tentang elektronika dan seni nya yang tidak akan di dapat kan oleh orang yang belajar Arduino sebagai dasar belajar avr relay keypadBayangkan saja ketika ingin buat system Arduino dengan LCD, tinggal beli jumper female dan male, beli Arduino jadi, entah itu Arduino nano, uno atau mega, kemudian beli module LCD, protoboard, colok sana colok sini, download library langsung jadi, instan, dan cepat, namun ada yang terlewatkan seperti apa yang di dapatkan ketika belajar mikro avr di mikro avr juga kita akan belajar tentang register-register mikrokontroller itu, seperti DDR, PORT, PIN, register ADC, register timer, register USART dan lain lain. Beda dengan Arduino, semua sudah menjadi fungsi fungsi, tinggal di apakah kamu ingin belajar Arduino langsung atau mikro AVR? itu terserah, bagi saya lebih baik belajar mikro avr dulu, kemudian sudah mahir baru belajar Arduino, agar mindset kita ketika belajar mikro avr terbawa ke Arduino. Hasil nya adalah, Arduino custome, Arduino dengan desain PCB kita sendiri, shiled Arduino dengan tipe kita Langkah Belajar Mikro AVR yang Harus Kamu LaluiPemrograman C/ C++ atau Bahasa BasicPertama yang harus di pelajari adalah belajar program C/C++ atau basic. Menurut saya belajar C/C++ lebih di rekomendasikan jika ingin masuk ke Arduino, karena Arduino sendiri menggunakan Bahasa C++, jadi migrasi nya lebih ketika saya belajar C/C++, saya install neatbean dan eclipse, kemudian belajar lah apa itu operator aritmatika, operator logika, function, type data, variable local, variable global dan lain lain. Padahal program yang saya pelajari ini tidak ada hubungan nya dengan mikro avr, tapi begini lah saya memulai nya. Namun ada yang belum sempat saya pelajar di C++ yaitu OOP, Bahasa C++ berbasis OBJEK, mungkin next step akan di pemrogramanLantas apa penting nya Bahasa pemrograman di system mikro avr? yang tentu saja untuk memprogram mikrokontroller ini sesuai dengan system apa yang kita buat. Sebagai contoh kita ingin program led nyala 1 detik, led mati satu detik, kita program dengan setingan waktu, begitu juga dengan led berjalan, led kedip cepat, sampai dengan program yang lebih kompleks dengan system automasi control yang lebih komplek. Bagaimana kamu siap belajar program C/C++?Try Error dan Learning Rangkaian Elektronik untuk Mikro AVR dan Pendukung nyaRangkaian untuk mikro avr dan pendukung nya sangat dibutuhkan untuk belajar mikro avr. Semakin banyak katalog kita tentang rangkaian ini maka semakin mudah kita desain sebuah system contoh, kita ingin membuat sebuah alat untuk membuka pintu otomatis dalam sebuah rumah, alat real dan bukan prototype, nah rangkaian apa kah yang kita butuhkan? sensor apakah yang kita butuhkan? tipe jenis motor apakah yang akan kita pakai? Jika motor nya menggunakan motor yang besar, apakah rangkaian yang kita punya sanggup mengendalikan morot tersebut?rangkaian atmega328Semua katalog rangkaian yang kita uji satu per satu ini akan sangat membantu kita jika ingin desain sebuah system. Kita sudah punya history cara desain nya, tata letak komponen, bentuk hatsink dan lain lain. Sehingga desain system kita semakin apik dan hal yang gak kalah penting nya adalah Rangkaian power supplay di system kendali, ini sangat penting sekali karena beda desain control beda kebutuhan daya nya. Dari sana nanti kita dapat apakah kita perlu menggunakan power supply variable, apakah cukup 1A, 2A, atau malah sampai Error sensor sensor untuk Mikro AVRPada dasar nya semua jenis sensor untuk Arduino bias kita gunakan untuk sensor Mikro AVR. Karena Arduino pun ada bebera chip nya yang memakai AVR, sepert Arduino Nano, Arduino Mega, Arduino Uno. Beda nya di bootloader dan software compiler kita tentang sensor juga point yang sangat penting. Contoh kasus nya misalanya kita ingin desain sebuah system alarm peringatan banjir di sebuah sungai. Cara kerja nya jika ketinggian sungai mencapai level atau ketinggian tertentu maka dikirim notifikasi ke operator jaga misalnya. Nah sensor apakah yang harus kita pakai? sensor yang punya ketahanan tinggi, sensor yang murah dan kuat?Itu adalah contoh kasus yang ada yang membutuhkan pengetahuan akan jenis jenis sensor. Sensor cukup banyak beredar saat ini, seperti sensor Arus, Sensor Tegangan, Sensor Level, Sensor Suara, Jarak, Suhu, Kelembaban, Gas, Api, dan sensor sensor jenis PCB untuk Membuat System Mikro AVRBelajar desain pcb sangat penting jika kita ingin menjadi product maker di bidang elektronik control, hahaha gak mungkin kan kita buat produk dengan protoboard? jumper sana sini? hehe. Desain PCB ini adalah pondasi dari sebuah system, hardware. Ketahanan, gampang di pakai, gampang di install di cashing, atau packing, ini semua terletak di desain cetak pcb dan desain pcbBanyak sekali software software desain PCB yang ada, tapi ada dua yang sangat popular, yaitu eagle cadsoft dan Althium. Dua software ini berbayar, eagle cadsoft bahkan menjual software ini dengan lisensi perbulan, minimal beli 3 bulan lisensi. Ini yang saya rasakan ketika nanya lisensi eagle memulai desain PCB bisa gunakan software eagle cadsoft yang free, menurut saya ini cukup lumayan, walau ukuran nya terbatas, tapi bisa di siasati, misal nya desain dulu PCB mega328 di satu pcb, baru sediakan socket header 2Ć5, kemudian desain lagi system relay. Jadi nanti untuk menghubungkan system minimum atmega328 dengan relay adalah jumper 2Ć Project Mikro AVR untuk naik LevelSetelah semua di atas kita pelajari, mulai lah membuat sebuah project mikro AVR. Jujur saya memiliki modal yang tidak cukup untuk membuat project mikro AVR ini. Saya memulai membuat project mikro AVR dengan mengerjakan project project mahasiswa, hehehe banyak yang bilang gak boleh lah, tapi saya berasumsi, begini cara saya belajar mikro AVR, di biayain, dan dapat duit harga jauh disbanding kan yang lain.begini cara saya belajar mikro AVR, di biayain, dan dapat duit harga jauh disbanding kan yang lain.Dengan mengerjakan project mikro AVR ini kita akan di paksa belajar hal hal baru, karena permintaan project alat tidak selamanya sudah pernah kita lakukan. Sebagai contoh saya pernah kerjakan project SIM800L, pertama tama saya suplay sim800 dengan tegangan 5V seperti kebanyakan modul biasa nya, program dengan cara tutorial yang ada, step di ikuti pelan pelan, begitu di coba tidak berhasil, tidak avr pcbDari project SIM800 ini juga saya mulai sadar bahwa ada beberapa module controller yang sifat nya memberikan karate melalui komunikasi serial. AT command istilah nya, dan satu lagi, tidak semua modul bekerja di tegangan 5v, ada yang spesifik, contoh nya sim800 ini level tengan nya di sekitar ā volt, saya pribadi buat di tengangan juga dengan project project lain yang memaksa kita terus belajar hal hal baru. Semua project yang kita buat menjadi list history di data kita, saya pribadi simpan data di cloud. Ketika ada project serupa, tinggal copy paste and modifie,Satu hal lagi yang penting Bahasa inggrisSebenar nya Bahasa inggris bukan hal aneh lagi untuk di pelajari, rata rata generasi baru mengerti Bahasa inggris, apalagi yang tinggal di kota dan sudah berbahasa inggris? ada pola unik mindset engineer orang luar dengan orang Indonesia saya lihat. Mereka lebih terbiasa untuk berbagi. Bayangkan saja library dan coding yang gitu rumit di share public di GitHub. Karena materi mikro avr banyak dari Bahasa inggris, maka kita harus belajar juga Bahasa inggris, jujur untuk belajar Arduino saya lebih banyak belajar dari web web luar,. ÄÅøā¢ā google translate pun jadi lah,. hahasekian dulu tulisa nya, semoga bermanfaatThanksMemilihMikrokontroler untuk Sistem IoT kita. Terdapat banyak jenis development board dan mikrokontroler tersedia dari berbagai perusahaan seperti: TI, Samsung, Arduino, Raspberry Pi dan lainnya. Memilih yang mana yang cocok dengan kita bergantung pada beberapa faktor yang juga sangat beragam, tergantung dari sifat aplikasi yang akan kitaPerubahan zaman yang lebih digital membuat profesi yang sebelumnya kurang dibutuhkan bahkan tidak, nampaknya menjadi favorit, salah satunya adalah programmer. Programmer sendiri adalah pekerjaan yang tugasnya membuat sistem dengan bahasa itu, menjadi seorang programmer dibutuhkan keahlian yang expert dalam skill menulis kode program dengan bahasa pemrograman. Apa itu bahasa pemrograman?Bahasa pemrograman adalah perintah yang digunakan oleh programmer atau developer untuk menggunakan bahkan membuat software di komputer. Karena beragamnya bahasa pemrograman, membuat seorang bisa menjadi sudahkah Anda tahu apa saja jenis bahasanya? Bahasa apa saja yang wajib dipelajari? Mari simak bacaan dibawah ini agar Anda menjadi programmer handal!Jenis Bahasa PemrogramanContoh Bahasa Pemrograman1. Python2. Java3. JavaScript4. Swift5. C++6. C7. Golang8. PHP9. Scala10. Ruby11. Kotlin12. RustJenis Bahasa PemrogramanSebelum mengetahui contoh dari bahasa pemrograman yang bisa dipelajari, ada baiknya untuk mengenali jenis-jenisnya terlebih dahulu. Berikut adalah jenis-jenis bahasa pemrograman berdasarkan Program Tingkat RendahBahasa ini merupakan jenis bahasa yang paling sederhana. Yaitu berupa kode biner yang dapat langsung diterjemahkan oleh komputer. Kode tersebut berisikan angka 1 dan Program Tingkat MenengahTingkatan bahasa ini sedikit lebih kompleks dari tingkatan sebelumnya. Perintah yang diinput pun menyerupai bahasa manusia. Contoh dari bahasa program jenis tingkat ini adalah C dan C.Bahasa Program Tingkat TinggiBahasa ini merupakan bahasa yang paling kompleks dari tingkatan sebelumnya. Namun, secara instruksi yang diberikan atau diinput paling menyerupai bahasa manusia, sehingg mudah untuk dioperasikan. Contoh dari jenis bahasa yang populer adalah HTML, CSS Javascript,Contoh Bahasa Pemrograman yang PopulerSumber Unsplash by Jackson SophatBerikut terdapat beberapa contoh bahasa pemrograman terpopuler yang akan membantu Anda menjadi programmer PythonPython merupakan bahasa pemrograman yang paling umum dipakai dalam pengembangan website, bahkan dapat dijadikan pendukung dalam pengembangan software. Bahasa pemrograman python ini dapat digunakan untuk komputasi saintifik, data mining, hingga machine platform yang telah menggunakan python sebagai bahasa pemrogramannya yaitu Google, Instagram, Facebook, Pinterest dan JavaJava, salah satu bahasa pemrograman yang paling tua, bahkan telah berusia lebih dari 20 tahun. Oleh karena itu, hampir 20 juta developer telah menggunakan ini dengan mengaplikasikannya di 15 miliar perangkat di memiliki keunggulan dalam mesin virtual, Java Virtual Machine JVM yang dapat digunakan dalam hardware atau operation system OS seluruh Android menggunakan Java sebagai sistem OS-nya. Tidak hanya itu, mobil seperti Volkswagen dan platform Amazon juga menggunakan sebagai pengembangan backend di website dan JavaScriptJavaScript sering dianggap sebagai bapakā bahasa kepopulerannya di kalangan developer. Lebih dari 95 persen website di dunia menggunakan dengan Python dan Java yang lebih digunakan sebagai website back-end, JavaScript biasa digunakan sebagai website front-end. Karena itu, framework seperti React dan AngularJS sering digunakan sebagai pendukung perkembangan Internet of Things IoT dalam perangkat mobile. Baca Juga Mengenal Kaggle, Komunitas Data Scientist yang Bantu Tingkatkan Karir4. SwiftSwift merupakan bahasa pemrograman paling populer dikalangan Apple. Karena digunakan dalam operation system iOS dan MacOS. Namun pada tahun 2014, Swift mulai meranjak pada platform bukan naungan Apple seperti C++C++ merupakan bahasa pemrograman yang populer karena kemudahan yang ditawarkan. Fitur dan aplikasinya yang banyak serta mudah dipelajari membuat banyak programmer junior yang belajar dari C++.Pada awalnya, C++ dijalankan oleh OS Unix, namun seiring dengan berkembangnya waktu dan mendapat dukungan sebagai low level coding, membuat C++ berfungsi lebih CC yang dibaca see sharp merupakan bahasa pemrograman berbasis C++ yang dikembangkan dengan fitur programming lain seperti Java, Delphi, Visual Basic, dan lain sebagainya. Bahasa pemrograman ini lebih digunakan dalam orientasi objek yang Go/GolangGo Language atau Go atau Golang sering digunakan dalam platform social media. Sehingga, Golang bersifat open source, algoritma yang jelas , dan struktur data yang mudah membuat performa website dapat dikembangkan sesuai keinginan atau tren masa PHPPHP sendiri paling populer di Indonesia karena banyak penggunanya. PHP memiliki keunggulan server side scripting sehingga website lebih dinamis. PHP juga berinteraksi dengan MySQL sebagai perangkat database dan dasar CMS seperti WordPress, dan Facebook juga menggunakan PHP sebagai bahasa pemrograman dalam back-end. 9. ScalaScala biasa digunakan dalam membuat aplikasi web, desktop, serta back-end web development. Walaupun kurang begitu banyak yang tahu, Twitter, LinkedIn hingga Netflix menggunakan Scala sebagai skrip program aplikasi RubyDengan sintaksis yang mirip dengan bahasa Inggris, membuat banyak pemula yang menggunakan Ruby sebagai tempat belajar. Kode yang dapat dijadikan dalam satu baris, membuat kode yang lebih ringkas dan itu, Ruby juga dapat digunakan seperti 3D modelling, tracking informasi, hingga membuat web app. Tidak heran jika Github dan Scribd menggunakan Ruby pada skrip Juga Apakah yang Dimaksud dengan Scrum Master? 11. KotlinKotlin merupakan pesaing ketat bagi Java. Karena sering dibandingkan oleh Java untuk operation system Android. Namun, Kotlin memiliki kemampuan yang beda dari yang lain, mengelola program Android yang cukup itu, jika Anda berencana memiliki aplikasi yang cukup berat dan besar, Kotlin dapat menjadi jawaban bagi Anda!12. RustRust memiliki sintaksis yang mirip dengan C++ dan memiliki sifat yang sama dengan Golang. Hal baik lainnya dari Rust adalah dapat digunakan secara gratis! Dropbox hingga Coursera juga menggunakan Rust sebagai back-end Pelatihan Karyawan dengan Modul Learning Management Development LinovHRSelain mempelajari bahasa diatas, ada cara yang tak kalah penting yang dapat membantu Anda untuk menjadi programmer expert, yaitu mengikuti program menyediakan modul Learning Management System dalam Software HRIS untuk membantu HRD dalam menyusun berbagai pelatihan karyawan, termasuk perancangan kurikulum yang akan diajarkan kepada karyawan. Dengan perencanaan yang tepat, kinerja karyawan menjadi lebih unggul dan baik. Kinerja karyawan yang semakin unggul, kinerja perusahaan juga semakin meningkat! KesimpulanBahasa pemograman adalah salah satu hal yang patut dipelajari jika ingin menjadi seorang programmer. Pemaparan di atas tentang contoh bahasa pemrograman diharapkan membantu Anda untuk memilih bahasa mana yang hendak pernah bosan untuk berlatih, siapa tahu programmer memang progesi yang cocok untuk Anda. Jangan patah semangat dan terus berkembang!
itulah20 Macam Bahasa Pemrograman pada komputer. sebenarnya masih banyak lagi bahasa pemrograman yang lainnya, Seperti Assembly, Batch, dBasse, Fortran, dan yang lainnya. Tapi saya hanya menjelaskan yang sekarang umum dipakai oleh programmer saja. Tertarik untuk mempelajari salah satu bahasa pemrograman? Semoga Bermanfaat ya
gaptEx A. SISTEM OPERASI. 1. SISTEM OPERASI OPEN SOURCE. a). Unix. Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan jMzL. 338 323 184 374 24 42 105 68 170