Aqui será documentado a resolução de erros retornados na ide do arduino.

Importante:
Muitos erros podem ser rapidamente resolvidos apenas reiniciando a ide (fechando e abrindo) ou quando desconecta e conecta o usb do arduino, se o erro persistir tente encontrá-lo  neste conteúdo.


---

Erro:
Blink.cpp: In function ‘void loop()’:

Blink.cpp:22:14: error: expected ‘}’ at end of input


Solução:
Sempre antes de compilar o código certifique-se que o mesmo está com sua sintaxe perfeita do contrário o código irá retornar erros.
Neste caso o erro ocorreu por causa de uma chave ( } ) que não foi encontrada no código. Este erro é bastante corriqueiro também para os ponto e virgula ao final de várias linhas de código.
Atentem para seu código antes de compila-lo para ter certeza que não irá retornar erro de sintaxe.

---

Erro: 
Este erro apareceu no Linux, Ubuntu 12.04.

processing.app.SerialException: Error opening serial port '/dev/ttyUSB0'.
     at processing.app.Serial.(Serial.java:142)
     at processing.app.Serial.(Serial.java:72)
     at processing.app.Uploader.flushSerialBuffer(Uploader.java:66)
     at processing.app.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:73)
     at processing.app.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:48)
     at processing.app.Sketch.upload(Sketch.java:1632)
     at processing.app.Sketch.exportApplet(Sketch.java:1701)
     at processing.app.Editor$41.run(Editor.java:2004)
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273
)
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173
)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: gnu.io.UnsupportedCommOperationException: Invalid Parameter
     at gnu.io.RXTXPort.setSerialPortParams(RXTXPort.java:171)
     at processing.app.Serial.(Serial.java:132)

Solução:
Resolvi desta forma, editando o arquivo ~/.arduino/preferences.txt, na linha onde há serial.debug_rate você configura para  receber 9600. 


Atividades recentes