• Welcome to LusoRobótica - Robótica em Português.
 

Erro na hora de fazer "Upload de programa para o Arduíno Uno"

Started by megamartinelle, 14 de March de 2015, 16:56

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

megamartinelle

Bem pessoa, tem um erro que está acontecendo na hora de fazer um upload, ta com mais de uma semana que tento encontrar onde ta errado e nada. O código do programa é de uma CNC com Arduino. Vou disponibilizar o arquivo da programação e o erro que aparece.

Arquivo de se deve abrir é o que tem o nome de: reprap_new_firmware.ino

Erro que aparece:

reprap_new_firmware.ino: In function 'void setup()':
reprap_new_firmware.ino:27:17: error: 'init_steppers' was not declared in this scope
reprap_new_firmware.ino:30:27: error: 'calculateAccelConstants' was not declared in this scope
reprap_new_firmware.ino:31:15: error: 'SetupTimer1' was not declared in this scope
extruder.ino: In function 'void init_extruder()':
extruder.ino:39:104: error: 'getRegAndBitmask' was not declared in this scope
extruder.ino:40:88: error: 'fastDigitalWrite' was not declared in this scope
extruder.ino: In function 'void extruder_set_direction(bool)':
extruder.ino:49:81: error: 'fastDigitalWrite' was not declared in this scope
In file included from /usr/share/arduino/hardware/arduino/variants/standard/pins_arduino.h:28:0,
                 from reprap_new_firmware.h:1,
                 from reprap_new_firmware.ino:1:
process_string.ino: At global scope:
process_string.ino:44:29: error: variable 'codeTypes' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
process_string.ino: In function 'void process_string(char*, int)':
process_string.ino:298:31: error: 'calculateAccelConstants' was not declared in this scope
process_string.ino:327:36: error: 'calculate_deltas' was not declared in this scope
process_string.ino:332:37: error: 'advance_move_queue' was not declared in this scope
In file included from /usr/share/arduino/hardware/arduino/variants/standard/pins_arduino.h:28:0,
                 from reprap_new_firmware.h:1,
                 from reprap_new_firmware.ino:1:
process_string.ino: At global scope:
process_string.ino:409:29: error: variable 'octantTbl' must be const in order to be put into read-only section by means of '__attribute__((progmem))'


Link do vídeo onde o homem mostra como configurar este programa:  https://www.youtube.com/watch?v=3Md-xvibwWk

Se for possível ajudar ficarei muito agradecido! :D

ricard0g0mes

boas.
copiaste a libraria para o directorio das librarias no arduino software?

megamartinelle

Eita poxa, esqueci desse detalhes. Muito obrigado amigo!

Mas, mesmo assim você poderia me dizer que libraria devo usar?

jm_araujo

<Grammar_Nazi>
    A tradução de "Library" é biblioteca.
    A tradução de livraria é "bookstore".
    Libraria é uma conjugação do verbo librar - 1ª ou 3ª pessoa do singular do condicional.
</Grammar_Nazi>


fergas

No zip que contém o código existem 2 dois ficheiros com a extensão *.h Experimenta colocar esses na pasta de bibliotecas do arduino e depois voltar a inciá-lo e ver qual o resultado.