Tolong, bantu saya untuk mengatur Clion + Arduino.
Clion memiliki plugin Arduino yang telah saya instal. Berikut adalah beberapa instruksi tentang Github, tetapi saya sepenuhnya tidak tahu apa-apa tentang cmake
hal-hal lain yang dibicarakan dalam instruksi. Saya hanya pernah menggunakan Arduino IDE sebelumnya untuk proyek sederhana saya. Sekarang di CLion saya dapat membuat proyek Arduino tetapi pelengkapan otomatis tidak berfungsi. Sebenarnya itu berfungsi tetapi melakukannya pada C benar, bukan untuk kode Arduino.
Jadi jika Anda bisa tolong jelaskan seperti untuk orang bodoh total, apa yang harus saya ubah untuk mulai menyelesaikan pelengkapan otomatis Arduino.
arduino-ide
Kvach
sumber
sumber
Jawaban:
Daripada menggunakan plugin apa pun, saya menggunakan CLion with PlatformIO , yang mendukung beberapa IDE. CLion kemudian tidak hanya memberi Anda penyelesaian kode, tetapi juga dukungan penuh untuk refactoring, Git, dan banyak lagi.
Dari dokumentasinya :
Kemudian impor proyek di CLion dan Anda akan selesai.
Beberapa petunjuk:
Pastikan kode Anda ada di
src
folder, dan sertakan file utama dalam yang dihasilkanCMakeLists.txt
. Ini perlu memiliki.cpp
ekstensi, seperti:Untuk file lain: ganti nama semua
.ino
file untuk digunakan.cpp
, atau minta CLion untuk mengaitkan.ino
ekstensi dengan file C ++. (Preferensi, Editor, Jenis File.)lib
folder (dan menggunakan#include
untuk merujuknya), jalankan sajainit
perintah di atas lagi.platform.txt
untuk alternatifesptool
, maka perhatikan bahwa PlatformIO membutuhkan peretasan yang berbeda .Daripada menggunakan plugin CLion Serial Monitor, saya cukup menggunakan Terminal dalam CLion untuk mengunggah dan memulai monitor sesegera mungkin:
sumber
pio
perintah: Saya hanya menggunakannya di Mac, dan itu persis sama denganplatformio
. (Keduanya diinstal ketika menginstal PlatformIO.)platformio device monitor
sekarangpio init
dengan argumets membantu.lib
Direktori saya kosong, itu sebabnya saya bingung.pio
menambahkan dependensi ke direktori sendiri bernama.pio/libdeps
Saya tahu ini sudah lama ditanyakan, tapi mungkin itu akan berguna bagi seseorang. Saya seorang pemula, mengenai semua hal ini, jadi jika ada yang tahu cara yang lebih baik untuk melakukannya, perbaiki saya. inilah cara saya mengatur CLion for Arduino (di Windows 10):
CLion 2016.1.3 + Plugin Arduino 1.6.9 +
Unduh dan pasang IDE Arduino resmi (1.6.9).
Unduh dan instal MinGW ke 'C: \ MinGW'
Di MinGW, instal: 'mingw32-base' dan 'mingw32-gcc-g ++'
Unduh dan instal CLion .
Buat proyek 'tanpa judul', hanya untuk membuka CLion.
Di CLion> Pengaturan> Plugins> Jelajahi Gudang> Cari dan instal: 'Arduino' (integrasi alat), dan 'Serial Monitor' (misc).
Di CLion> Pengaturan> Pencarian> ketik 'MinGW'
Di lingkungan, pilih 'Gunakan rumah MinGW', dan ramban ke folder MinGW ('C: \ MinGW'). Tekan berlaku, dan tunggu sampai CLion menemukan lingkungan.
Dalam File> Tutup proyek.
Buka pengelola file apa saja dan buka 'c: \ Users \ name \ ClionProjects \' dan hapus proyek 'tanpa judul' yang baru saja Anda buat.
Buka CLion, pilih 'Proyek sketsa Arduino Baru'
Dalam direktori proyek> 'buka cmakelists.txt' dan konfigurasikan baris:
Di sudut kanan atas di CLion, di dekat tombol 'Putar' hijau, pilih 'Edit Konfigurasi', di sebelah kiri pilih 'Aplikasi'> 'Unggah', dan tetapkan:
lalu tekan ok.
Dalam file .ino proyek, tulis beberapa kode yang sangat sederhana (blink).
Hubungkan Arduino Uno melalui USB, dan tekan tombol 'play' berwarna hijau untuk mengunggah sketsa.
Untuk memulai monitor serial:
Agar CLion menemukan perpustakaan dengan benar, pastikan untuk menggunakan nama yang sama untuk folder lib seperti untuk file '.h'. contoh: untuk DallasTemperature.h gunakan nama folder DallasTemperature. Setelah # memasukkan lib baru, klik kanan pada 'Folder perpustakaan eksternal' dan pilih 'Muat ulang proyek cmake'.
Anda mungkin ingin melakukan konfigurasi lebih lanjut dalam pengaturan CLion seperti: tema, warna, ukuran teks, dll.
Juga, Anda dapat mengkonfigurasi beberapa berguna 'hidup template', seperti:
serialprintln
,digitalwrite
,pinmode
,switch
, dll untuk meningkatkan produktivitas Anda.sumber
s very nice tutorial dude, thx very much but unfortunately I
menggunakan linux (. Alih-alih mingw apa yang harus saya instal?cmake
,gcc
,git
.