Olá, pessoal.

Alguem ja usou ou usa esse microcontrolador?

Segui as orientações porém quando vou subir o upload, dava um erro:

Blink.ino:10:21: error: Arduino.h: No such file or directory
Blink.ino: In function 'void setup()':
Blink:15: error: 'OUTPUT' was not declared in this scope

Me falaram para criar o arquivo Arduino.h somente com um include Wprogram.h dentro.. e colocar em (......hrdware\attiny45_85\cores\attiny45_85)


Eu fiz e aparentemente funcionou, porém a biblioteca TONE Não está funcionando. Nem a SERIAL.

Alguem pode me ajudar nisso?

Valeu!!!!!

Exibições: 523

Responder esta

Respostas a este tópico

Já usei, mas não no ambiente do Arduino.

Você deu uma olhada aqui: http://playground.arduino.cc/Main/ArduinoOnOtherAtmelChips ?
Ou aqui: http://highlowtech.org/?p=1695 ?

Em princípio não precisa criar Arduino.h em diretório nenhum. Precisa alterar o board.txt para ter a definição da placa com o ATtiny e criar um arquivo pins.arduino.h informando os pinos disponíveis (os links acima tem os arquivos).

Note que nem todas as funções são suportadas (lista no segundo link). Em particular o tone não funciona, tem que escrever uma rotina equivalente.

Legal cara.. estou tentando.. só não encontrei no site o arquivo pins_arduino.h para baixar.... sabe onde posso conseguir?


Obrigadooooooooooo!

Essa do include Wprogram não faz muito sentido, uma vez que ela foi substituída pela Arduino.h.

Se possível, poste o seu código, informando qual a versão da IDE q está utilizando.

Geralmente incompatibilidade de versões (antes e depois de 1.0) resolve-se com essa pequena modificação:

http://automacaoerobotica.blogspot.com.br/2013/03/arduino-bibliotec...

O método que utilizei para programar os Attiny's foi este: https://www.youtube.com/watch?v=30rPt802n1k

Legal, Jonas!!!!

Voce sabe qual é o arquivo pins_arduino.h que preciso baixar ? tentei compilar e deu erro:


Já Copiei a attiny-master e encontrei as boards dentro da IDE

Estou usando a 1.0.5

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/Arduino.h:213,
from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/wiring_private.h:33,
from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring_digital.c:28:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:112: error: 'DDRC' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:113: error: 'DDRD' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:120: error: 'PORTC' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:120: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:120: error: (near initialization for 'port_to_output_PGM[3]')
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:121: error: 'PORTD' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:121: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:121: error: (near initialization for 'port_to_output_PGM[4]')
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:128: error: 'PINC' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:128: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:128: error: (near initialization for 'port_to_input_PGM[3]')
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:129: error: 'PIND' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:129: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:129: error: (near initialization for 'port_to_input_PGM[4]')

Me lembro de ter baixado os arquivos no site do MIT:

http://highlowtech.org/?p=1695

Fiz exatamente igual no site que vc disse http://highlowtech.org/?p=1695


Até encontrou a board... Porém nao compila..

Aparece esse erro

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/Arduino.h:213,
from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/wiring_private.h:33,
from C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring_digital.c:28:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:112: error: 'DDRC' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:113: error: 'DDRD' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:120: error: 'PORTC' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:120: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:120: error: (near initialization for 'port_to_output_PGM[3]')
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:121: error: 'PORTD' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:121: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:121: error: (near initialization for 'port_to_output_PGM[4]')
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:128: error: 'PINC' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:128: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:128: error: (near initialization for 'port_to_input_PGM[3]')
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:129: error: 'PIND' undeclared here (not in a function)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:129: error: initializer element is not constant
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\/pins_arduino.h:129: error: (near initialization for 'port_to_input_PGM[4]')

Sobre o pins_arduino.h, no site não encontrei. Você poderia, me ajudar nisso?

OBRIGADO MESMO!

Alguma ideia?

Os arquivos pins_arduino,h podem ser baixados das páginas que eu indiquei:

http://playground.arduino.cc/Main/ArduinoOnOtherAtmelChips

Link Attiny44/45/84/85 em Documentation aponta para um master.zip que contém os arquivos.

http://highlowtech.org/?p=1695

Link para o mesmo master.zip em Download.

Esta página tem um passo a passo de como montar o ambiente, recomendo a leitura

Se preferir aqui está o link direto: https://github.com/damellis/attiny/archive/master.zip

Olá, Daniel. bom dia!

Então. tem mesmo mas só dentro da pasta "variants" e para o tiny8 e o tiny14. nenhum dos 2 funcionou...

Alguma ideia?

Obrigado

Funcionou(em partes) rsrs


Agora eu consigo copilar e subir os sketches para o attiny45 mas não consigo mais subir para meus atmega328-PU

Quando o arquivo "pins_arduino.h" está dentro da pasta "hardware\arduino\cores\arduino" só consigo subir os sketches do atmega328p-PU.

Se eu remover este arquivo da pasta, ai eu consigo subir para o atiny45, mas NÃO MAIS PARA O ATMEGA328


Existe alguma maneira de deixá-los convivendo juntos e felizes? rs

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço