Por favor, ayúdame a configurar Clion + Arduino.
Clion tiene un complemento Arduino que he instalado. Aquí hay algunas instrucciones sobre Github, pero soy completamente novato cmakey otras cosas de las que se habla en la instrucción. Solo he usado Arduino IDE antes para mis proyectos simples. Ahora en CLion puedo crear un proyecto Arduino pero el autocompletado no funciona. En realidad funciona, pero lo hace en C verdadero, no para el código Arduino.
Entonces, si puede explicar por favor como un completo idiota, qué debería cambiar para que funcione la autocompletación de Arduino.
                    
                        arduino-ide
                                
                    
                    
                        Kvach
fuente
                
                fuente

Respuestas:
En lugar de usar cualquier complemento, estoy usando CLion con PlatformIO , que admite varios IDE. CLion no solo le proporciona la finalización del código, sino también soporte completo para la refactorización, Git y mucho más.
De su documentación :
Luego importe el proyecto en CLion y ya está listo.
Algunos consejos:
Asegúrese de que su código esté en la
srccarpeta e incluya el archivo principal en el generadoCMakeLists.txt. Esto debe tener una.cppextensión, como:Para otros archivos: cambie el nombre de todos los
.inoarchivos a usar.cppo dígale a CLion que asocie la.inoextensión con archivos C ++. (Preferencias, Editores, Tipos de archivo).libcarpeta (y use#includepara referirse a ellas), simplemente ejecute elinitcomando anterior nuevamente.platform.txtpor una alternativaesptool, tenga en cuenta que PlatformIO necesita un truco diferente .En lugar de usar el complemento CLion Serial Monitor, simplemente uso un Terminal dentro de CLion para cargar e iniciar el monitor lo antes posible:
fuente
piocomando: solo lo usé en una Mac, y es exactamente lo mismo queplatformio. (Ambos se instalan al instalar PlatformIO.)platformio device monitorahora espio initcon argumentos ayuda. Milibdirectorio está vacío, por eso estaba confundido.pioagrega dependencias a su propio directorio llamado.pio/libdepsSé que esto se preguntó hace mucho tiempo, pero tal vez sea útil para alguien. Soy un principiante, con respecto a todas estas cosas, así que si alguien sabe una mejor manera de hacerlo, corríjame. Así es como configuro CLion para Arduino (en Windows 10):
CLion 2016.1.3 + Arduino 1.6.9 + plugin
Descargue e instale el IDE oficial de Arduino (1.6.9).
Descargue e instale MinGW en 'C: \ MinGW'
En MinGW, instale: 'mingw32-base' y 'mingw32-gcc-g ++'
Descargue e instale CLion .
Cree un proyecto 'sin título', solo para abrir CLion.
En CLion> Configuración> Complementos> Examinar repositorios> Buscar e instalar: 'Arduino' (integración de herramientas) y 'Monitor serie' (misceláneo).
En CLion> Configuración> Buscar> escriba 'MinGW'
En el entorno, seleccione 'Usar inicio MinGW' y busque la carpeta MinGW ('C: \ MinGW'). Presione aplicar y espere hasta que CLion encuentre el entorno.
En Archivo> Cerrar proyecto.
Abra cualquier administrador de archivos y vaya a 'c: \ Users \ name \ ClionProjects \' y elimine el proyecto 'sin título' que acaba de crear.
Abra CLion, seleccione 'Nuevo proyecto de boceto Arduino'
En el directorio del proyecto> 'abra cmakelists.txt' y configure las líneas:
En la esquina superior derecha de CLion, cerca del botón verde 'Reproducir', seleccione 'Editar configuración', a la izquierda seleccione 'Aplicación'> 'Cargar' y configure:
luego presione ok.
En el archivo .ino del proyecto, escriba un código realmente simple (parpadeo).
Conecte un Arduino Uno a través de USB y presione el botón verde 'reproducir' para cargar el boceto.
Para iniciar el monitor en serie:
Para que CLion encuentre correctamente las bibliotecas, asegúrese de usar el mismo nombre para la carpeta lib que para el archivo '.h'. ejemplo: para DallasTemperature.h use el nombre de la carpeta DallasTemperature. Después de # incluir nuevas bibliotecas, haga clic derecho en 'Carpeta de bibliotecas externas' y seleccione 'Recargar proyecto cmake'.
Es posible que desee realizar una configuración adicional en la configuración de CLion como: tema, colores, tamaño del texto, etc.
Además, se puede configurar algunas plantillas 'en vivo' a mano, como:
serialprintln,digitalwrite,pinmode,switch, etc, para mejorar su productividad.fuente
s very nice tutorial dude, thx very much but unfortunately Iestoy usando Linux (En lugar de MinGW lo que debería instalar.?cmake,gcc,git.