mac - ide para arduino
Arduino Tools> Serial Port atenuado (12)
Estoy ejecutando Debian 7 (Linux Crunchbang) y quería usar el IDE de Arduino para programar mi Arduino UNO. Para ello instalé el paquete arduino
. Cuando inicié Arduino, me pidieron que agregue a mi usuario al grupo de dialout
. Así lo hice con sudo usermod -a -G dialout <my-username>
.
Sin embargo, cuando inicio el IDE de Arduino utilizando arduino
en la línea de comandos, se abre el IDE pero no puedo cargar mi programa en el Arduino. El mensaje de error es "No se encontró el puerto serie COM1. ¿Seleccionó el correcto en el menú Herramientas> Puerto serie?" Y cuando fui a seleccionar el puerto serie, la opción "Herramientas> Puerto serie" está atenuada.
Pensé que es porque no concedí permisos de lectura y escritura en mi puerto usb (ttyACM0). Así que hice sudo chmod a+rw /dev/ttyACM0
pero la opción todavía está en gris.
Así lo hice con
sudo usermod -a -G dialout <my-username>
.
Debe cerrar sesión después de agregarse a un grupo para que se apliquen esos cambios. Simplemente cierre sesión y vuelva a iniciar sesión y el menú debería estar disponible.
Abra $ arduinoHome / arduino en el editor de texto y modifique la última cadena:
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base "$@"
a
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dgnu.io.rxtx.SerialPorts="/dev/ttyACMN" processing.app.Base "$@"
(establezca la propiedad gnu.io.rxtx.SerialPorts en / dev / ttyACMN, donde ttyACMN es el nombre del puerto serie que utiliza)
puede corregir un error temporal en la biblioteca rxtx. Me ayudó a subir boceto con arduino1.0.5 IDE.
Tal vez sería útil para alguien.
Cierre todas las instancias del IDE arduino abra ~ / .arduino / preferences.txt y busque la línea:
serial.port=<not your port>
y cambiarlo a su puerto:
serial.port=/dev/ttyACM0
Es posible que tenga que cerrar sesión para que surta efecto.
En mi caso, esto resultó ser un mal concentrador USB.
El comando ''lsusb'' se puede usar para mostrar todos los dispositivos reconocidos. Si la unidad no está enchufada, la opción para establecer la velocidad se desactivará.
El comando lsusb debe mostrar algo como la cadena ''Future Technology Devices International, Ltd Bridge (I2C / SPI / UART / FIFO)'' si su dispositivo es reconocido. El mio era un RFDuino
Encontré esta pregunta al intentar solucionar el mismo problema del menú del puerto "atenuado", excepto en una máquina con Windows.
Para cualquier persona que encuentre esta pregunta en la misma situación, la arreglé haciendo clic derecho y seleccionando "Ejecutar como administrador".
Intente desconectar el usb y volver a conectarlo. Solo está en gris porque no puede encontrar ningún puerto de comunicaciones al que se haya conectado el uno.
Otra solución es probar todos los puertos com y ver cuál funciona.
finalmente si todo falla intente reiniciar su computadora.
Intente ejecutar como administrador ... Ejecutar terminal, escriba sudo arduino, escriba su contraseña de root, y ... :)
Me encontré con el mismo problema. Mi solución fue instalar y usar java7:
sudo apt-get install openjdk-7-jre
sudo update-alternatives --config java
Seleccione el número que se refiere a la ruta java-7.
Para una solución de Windows, he encontrado que deshabilitar y volver a habilitar Arduino en el Administrador de dispositivos, luego reiniciar el IDE de Arduino hace el truco sin falta (no es necesario desconectarlo). Por qué este error se produce en primer lugar está más allá de mí. Quizás el método correspondiente para Linux solucione su problema.
Un poco relacionado (no realmente), tuve un problema con una placa AVR hace un tiempo que se solucionó al configurar el dispositivo en un nuevo puerto COM en la configuración del controlador. Nuevamente, sin embargo, los conejitos de Linux lo hacen, estoy seguro de que serán galletas y crema.
Saludos hermano
Probablemente no tenga los permisos correctos. Intenta agregarte a estos grupos.
sudo adduser username ttyl
sudo adduser username serial
sudo adduser username uucp
Luego reinicie su sistema y verifique si se agregó a los grupos.
groups username
¡Buena suerte!
chdmod funciona para mi bajo debian (proxmox):
# chmod a+rw /dev/ttyACM0
Para la instalación de IDE arduino:
# apt-get install arduino arduino-core arduino-mk
Agregue el usuario al grupo de salida:
# gpasswd -a user dialout
Reinicie Linux.
Pruebe con el Archivo> Ejemplos> 01.Basico> Parpadeo, cambie los 2 retrasos para retrasar (60) y haga clic en el botón de carga para probar en arduino, el led debe parpadear más rápido. ;)
sudo arduino es la única forma de hacer que Arduino IDE funcione (puerto serie y carga) en ubuntu 12.04 (64) De hecho, el puerto serie que se usa es / dev / ttyACM0 en mi caso también. Los otros dos (ttyS4 y ttyS0) dieron un error al intentar subir a Uno. Que te diviertas