Deprecated: Assigning the return value of new by reference is deprecated in /home/glerm/webapps/devolts_home/artesanato/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/glerm/webapps/devolts_home/artesanato/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /home/glerm/webapps/devolts_home/artesanato/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /home/glerm/webapps/devolts_home/artesanato/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/glerm/webapps/devolts_home/artesanato/wp-settings.php on line 18

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /home/glerm/webapps/devolts_home/artesanato/wp-includes/wp-db.php on line 306

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/glerm/webapps/devolts_home/artesanato/wp-includes/cache.php on line 431

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /home/glerm/webapps/devolts_home/artesanato/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/glerm/webapps/devolts_home/artesanato/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /home/glerm/webapps/devolts_home/artesanato/wp-includes/http.php on line 61

Strict Standards: Redefining already defined constructor for class EG_Plugin_100 in /home/glerm/webapps/devolts_home/artesanato/wp-content/plugins/eg-attachments/lib/eg-plugin.inc.php on line 88
Gravador de Bootloader « artesanato de volts

Gravador de Bootloader

O primeiro passo a partir de que você tem um atmega8 ou amega168 virgem é preparar um circuito para gravação do “bootloader” do arduino.

O bootloader ( numa analogia bem tosca) é como se fosse a “bios” do seu computador - ele é o programa que vai ficar em loop no seu microprocessador esperando comandos para executar dentro de ciclos de tempo: como abrir e fechar portas analógicas e digitais, receber ou enviar pulsos para estas e fazer comunicação com outro hardware pelo protocolo serial.

O software que está pronto para compilar estas funções e subir estes códigos “de arduino” no seu microprocessador pode ser encontrado neste link: http://arduino.cc/en/Main/Software
.

Mas antes que você comece a usar as funcões “de arduino” em seu microprocessador atmel, você precisa subir este pequeno programa. Isso só pode ser feito com um gravador específico. O gravador que nós vamos utilizar é o mais simples possível, feito com alguns resistores e um cabo de porta paralela.

A pinagem utilizada é a que segue neste esquema:

paraleloduino

Abaixo um exemplo em foto de como ficará seu cabo (atenção para a comparação com o esquema, pois o desenho abaixo está de ponta cabeça em relação a este)
paralela

Em seguida você deve preparar uma protoboard para receeber o chip e aplicar as voltagens do gravador. Perceba que o esquema da protoboard é exatamente o mesmo que depois iráser usado para seu arduino artesanal no dia a dia, apenas estamos dando outro uso para ele, baseado na configuração virgem do microprocessador.

A pinagem (que será conectada no cabo paralelo feito anteriormente) vai funcionar da seguinte maneira:

toscolino_gravador600

Agora se tudo estiver correto, basta iniciar o software de compilação do arduino (arduino IDE) e escolher o microprocessador atmega8 ou atmega168. Utilize as versões “NG older” para este esquemático que dispomos neste tutorial.

escolheprocessador

Em seguida basta escolher o gravador “Parallel Programmer”:

softwaregravador

Se tudo der certo no final seu console vai mostrar “Done Uploading”.

A partir daí vocẽ ja pode gravar códigos de arduino, utilizando a conexão serial.