INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Programm läuft auf UNO aber nicht auf ATTINY85
10.12.2019, 04:28
Beitrag #25
RE: Programm läuft auf UNO aber nicht auf ATTINY85
Normalerweise gebe ich ja nicht so schnell auf, aber in diesem Fall möchte ich erstmal, das das Ding funktioniert und der blinkende Stern auf den Baum kommt. Big Grin

Schöner wäre es mit dem ATTIY gewesen, weil das ja deutlich kleiner ist.
Und von der Anzahl der EIN/AUSgänge reicht der ja vollkommen. Zudem sollte es eigentlich mit Batterien laufen.

Möglicherweise packt mich zwischendurch nochmal der Ehrgeiz.

Ich verstehe halt nicht, wenn ich in der Arduino IDE alles richtig einstelle, warum das nicht läuft. Denn das Programm funktioniert ja genau so wie es soll auf UNO und NANO.
Es kann ja nur sein das ich etwas falsch mache beim schreiben des Programms auf den ATTINY oder das der ATTINY mein Programm nicht mag (oder Teile davon). Huh
Kann der kleine ATTINY bestimmte Befehle nicht? Muss man beim programmieren etwas beachten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.12.2019, 08:27
Beitrag #26
RE: Programm läuft auf UNO aber nicht auf ATTINY85
Hast du denn mal meinen Vorschlag nachvollzogen und den Takt geprüft ?
Zeige uns ein Foto deines Aufbaus.
Der ATtiny versteht die meisten Anweisungen vom Atmega382, mit deinen kommt er noch klar.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.12.2019, 10:37
Beitrag #27
RE: Programm läuft auf UNO aber nicht auf ATTINY85
(10.12.2019 08:27)hotsystems schrieb:  Hast du denn mal meinen Vorschlag nachvollzogen und den Takt geprüft ?
Zeige uns ein Foto deines Aufbaus.
Der ATtiny versteht die meisten Anweisungen vom Atmega382, mit deinen kommt er noch klar.

(08.12.2019 13:52)hotsystems schrieb:  Was die geflashte Frequenz betrifft, musst du mal mit einem einfachen Blinksketch prüfen, ob tatsächlich 1sek. eingehalten wird. Es ist immer wichtig, wenn du den 16MHz Bootloader drauf hast, auch mit 16 MHz zu flashen, genauso auch mit anderen Taktfrequenzen.

Wie meinst Du das genau?

Ich habe festgestellt, das ich bei einem delay-Wert von 48000 ein blinken von ca. 0,2 bis 0,3 Sekunden habe. (Normal ist doch ein Wert von 1000 ca 1 Sekunde oder vertue ich mich da?

Also bei :
LED EIN
delay(48000)
LED AUS
delay(48000)

in ca.1 Sekunde ist die LED 2 mal an, mit Pausen dazwischen.

Vorher habe ich den 16MHz Bootloader geflasht (ist ohne Fehlermeldung durchgelaufen) und mit 16MHz den Sketch hochgeladen (mit Programmer).
Programmiert wird wie schon geschrieben in der Arduino IDE und mit UNO als ISP.

Welchen Aufbau meinst Du? Den zum Programmieren oder den Aufbau mit dem TSOP und den LEDs? Das ist leider alles wieder abgebaut deswegen kann ich leider gerade kein Foto liefern.

Zum Testen war der Aufbau auf 2 Steckbrettern zusammengesteckt. Auf dem 1. Steckbrett der ATTINY mit Spannungsversorgung vom Arduino UNO. Auf dem 2. Steckbrett LED mit Vorwiderstand und TSOP mit Kondensator und Vorwiderstand. Spannungsversorgung auch vom UNO.

Zum Programmieren habe ich mir mal eine Lochrasterplatine gebastelt auch der ich 2 Sockel zum beschreiben ATTINY 25/45/85 und 24/44/84. Diese hat auch schon mehrfach gut funktioniert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.12.2019, 10:57
Beitrag #28
RE: Programm läuft auf UNO aber nicht auf ATTINY85
Dann stimmt etwas mit deinen Einstellungen nicht.

Wie du schon schreibst, 1000ms ergibt eine Sek hell oder dunkel (An oder aus).
Wenn das nicht der Fall ist, hast du den Bootloader falsch eingestellt.

Und schade, dass du kein Foto posten kannst. Da könnte man evtl. etwas drauf erkennen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.12.2019, 11:17
Beitrag #29
RE: Programm läuft auf UNO aber nicht auf ATTINY85
(10.12.2019 10:57)hotsystems schrieb:  Dann stimmt etwas mit deinen Einstellungen nicht.

Wie du schon schreibst, 1000ms ergibt eine Sek hell oder dunkel (An oder aus).
Wenn das nicht der Fall ist, hast du den Bootloader falsch eingestellt.

Wo kann (muss) man denn da noch mehr einstellen? Huh
Ich mache folgende Einstellungen:
Board ATTINY
Processor ATTINY85
Clock 16MHZ internal
Port den entsprechenden (weiss nicht genau da steht irgendetwas mit UNO...XX)
Programmer ARduino as ISP

und dann Bootloader brennen.

Wenn ich den Sketch dann hochlade, wähle ich die Option Schreiben mit Programmer (oder so ähnlich steht das da)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.12.2019, 21:26
Beitrag #30
RE: Programm läuft auf UNO aber nicht auf ATTINY85
Und der Bootloader wird auch fehlerfrei geflasht ?
Das liest sich, als ob der noch mit 1MHz arbeitet, aber der Sketch mit 16 MHz draufkommt.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.12.2019, 10:52 (Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2019 11:04 von Diwo13.)
Beitrag #31
RE: Programm läuft auf UNO aber nicht auf ATTINY85
Guten Morgen

So, ich habe nochmal alles zusammengesteckt und dokumentiert. Ich hoffe ich kann das alles hier einstellen.

Zuerst der Sketch der geflasht werden soll:
Code:
#include <IRremote.h>

int LED1 = 0;                 //ATTINY 0 / UNO 5 / Nano D9 (9)
int LED2 = 1;                 //ATTINY 1 / UNO 6 / Nano D5 (5)
int RECV_PIN = 2;             //ATTINY 2 / UNO 8 / Nano D6 (6)

IRrecv irrecv(RECV_PIN);
decode_results results;

unsigned long IRSignal;

unsigned long prevMillis = 0;
unsigned long intervall = 0;

int zufall;

void setup()
{
  //Serial.begin(9600);
  irrecv.enableIRIn();                                // Start the receiver
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(RECV_PIN, INPUT);                           // ob das Nötig ist?
  digitalWrite(LED1, HIGH);                           // LED beim Einschalten der Spannung einschalten
  digitalWrite(LED2, HIGH);                           // LED beim Einschalten der Spannung einschalten  
}

void loop() {  
  if(irrecv.decode(&results))
  {
   IRSignal = (results.value);
   irrecv.resume();                                   // Receive the next value
  }

switch (IRSignal) {
  case 547631446:                                     //einfacher Tastendruck auf "0" für AUS
      digitalWrite(LED1, LOW);
      digitalWrite(LED2, LOW);
      //Serial.println("aus");
    break;
  case 1229380719:                                    //einfacher Tastendruck auf "1" für Dauerleuchten  
      digitalWrite(LED1, HIGH);
      digitalWrite(LED2, HIGH);
      //Serial.println("ein");
    break;
  case 2382528827:                                    //doppelter Tastendruck auf "1" für flackern    
    if(millis() - prevMillis > intervall){            
      prevMillis = millis();  
      intervall = random(75, 100);                    //zufällige Pausenzeit zwischen den Änderungen der Helligkeit
      zufall = random(50, 255);                       //zufällige Helligkeit
      analogWrite(LED1, zufall);
      analogWrite(LED2, zufall);    
      //Serial.println("flackern");      
    }
    break;  
  }
}
Dann der Aufbau dazu. Die Platine habe ich mir mal gebastelt, um ATTINY45 zu beschreiben. An dem Bootloader habe ich bei den ATTINY45s aber nichts verändert. Die Platine hat da sehr gut funktioniert.
   
Dann die entsprechenden Einstellungen und unten auf "Bootloader brennen":
   
Das war die Rückmeldung:
Code:
avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/XXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/home/XXXXX/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
         AVR Part                      : ATtiny85
         Chip Erase delay              : 400000 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : possible i/o
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    12     4    0 no        512    4      0  4000  4500 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         65     6    32    0 yes      8192   64    128 30000 30000 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
avrdude: Send: A [41] . [80]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [02]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [81]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [01]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [82]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [12]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [98]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
avrdude: Send: A [41] . [84]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [85]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [86]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [87]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [89]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: Send: A [41] . [81]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [01]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [82]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [12]
avrdude: Recv: . [10]
avrdude: Send: B [42] . [14] . [00] . [00] . [01] . [01] . [01] . [01] . [03] . [ff] . [ff] . [ff] . [ff] . [00] @ [40] . [02] . [00] . [00] . [00]   [20] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: PAGEL and BS2 signals not defined in the configuration file for part ATtiny85, using dummy values
avrdude: Send: E [45] . [05] . [04] . [d7] . [a0] . [01]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: Send: P [50]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [1e]
avrdude: Recv: . [10]
avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [93]
avrdude: Recv: . [10]
################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [0b]
avrdude: Recv: . [10]
################################## | 100% 0.02s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: Send: Q [51]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]

avrdude done.  Thank you.
Dann das hochladen des Sketch über "Hochladen mit Programmer":
   
Und die Rückmeldung dazu:
Code:
/opt/arduino-1.8.9/arduino-builder -dump-prefs -logger=machine -hardware /opt/arduino-1.8.9/hardware -hardware /home/XXXXXX/.arduino15/packages -tools /opt/arduino-1.8.9/tools-builder -tools /opt/arduino-1.8.9/hardware/tools/avr -tools /home/XXXXXX/.arduino15/packages -built-in-libraries /opt/arduino-1.8.9/libraries -libraries /home/XXXXXX/Arduino/libraries -fqbn=attiny:avr:ATtinyX5:cpu=attiny85,clock=internal8 -vid-pid=0X2A03_0X0043 -ide-version=10809 -build-path /tmp/arduino_build_720636 -warnings=default -build-cache /tmp/arduino_cache_935396 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.arduinoOTA.path=/home/XXXXXX/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/XXXXXX/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avrdude.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /home/XXXXXX/Arduino/IR-LED-Weihn-V2/IR-LED-Weihn-V2.ino
/opt/arduino-1.8.9/arduino-builder -compile -logger=machine -hardware /opt/arduino-1.8.9/hardware -hardware /home/XXXXXX/.arduino15/packages -tools /opt/arduino-1.8.9/tools-builder -tools /opt/arduino-1.8.9/hardware/tools/avr -tools /home/XXXXXX/.arduino15/packages -built-in-libraries /opt/arduino-1.8.9/libraries -libraries /home/XXXXXX/Arduino/libraries -fqbn=attiny:avr:ATtinyX5:cpu=attiny85,clock=internal8 -vid-pid=0X2A03_0X0043 -ide-version=10809 -build-path /tmp/arduino_build_720636 -warnings=default -build-cache /tmp/arduino_cache_935396 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.arduinoOTA.path=/home/XXXXXX/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/XXXXXX/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avrdude.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /home/XXXXXX/Arduino/IR-LED-Weihn-V2/IR-LED-Weihn-V2.ino
Using board 'ATtinyX5' from platform in folder: /home/XXXXXX/.arduino15/packages/attiny/hardware/avr/1.0.2
Using core 'arduino' from platform in folder: /home/XXXXXX/.arduino15/packages/arduino/hardware/avr/1.8.1
Detecting libraries used...
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_attiny -DARDUINO_ARCH_AVR -I/home/XXXXXX/.arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/home/XXXXXX/.arduino15/packages/attiny/hardware/avr/1.0.2/variants/tiny8 /tmp/arduino_build_720636/sketch/IR-LED-Weihn-V2.ino.cpp -o /dev/null
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_attiny -DARDUINO_ARCH_AVR -I/home/XXXXXX/.arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/home/XXXXXX/.arduino15/packages/attiny/hardware/avr/1.0.2/variants/tiny8 -I/home/XXXXXX/Arduino/libraries/IRremote /tmp/arduino_build_720636/sketch/IR-LED-Weihn-V2.ino.cpp -o /dev/null
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/IRremote.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/esp32.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/irPronto.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/irRecv.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/irSend.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Aiwa.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Denon.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Dish.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_JVC.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_LG.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Lego_PF.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Mitsubishi.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_NEC.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Panasonic.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_RC5_RC6.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Samsung.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Sanyo.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Sharp.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Sony.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Template.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/ir_Whynter.cpp
Using cached library dependencies for file: /home/XXXXXX/Arduino/libraries/IRremote/sam.cpp
Generating function prototypes...
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_attiny -DARDUINO_ARCH_AVR -I/home/XXXXXX/.arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/home/XXXXXX/.arduino15/packages/attiny/hardware/avr/1.0.2/variants/tiny8 -I/home/XXXXXX/Arduino/libraries/IRremote /tmp/arduino_build_720636/sketch/IR-LED-Weihn-V2.ino.cpp -o /tmp/arduino_build_720636/preproc/ctags_target_for_gcc_minus_e.cpp
/opt/arduino-1.8.9/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_720636/preproc/ctags_target_for_gcc_minus_e.cpp
Sketch wird kompiliert...
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-g++ -c -g -Os -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_attiny -DARDUINO_ARCH_AVR -I/home/XXXXXX/.arduino15/packages/arduino/hardware/avr/1.8.1/cores/arduino -I/home/XXXXXX/.arduino15/packages/attiny/hardware/avr/1.0.2/variants/tiny8 -I/home/XXXXXX/Arduino/libraries/IRremote /tmp/arduino_build_720636/sketch/IR-LED-Weihn-V2.ino.cpp -o /tmp/arduino_build_720636/sketch/IR-LED-Weihn-V2.ino.cpp.o
Compiling libraries...
Compiling library "IRremote"
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/esp32.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_JVC.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_LG.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/IRremote.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/irPronto.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/irRecv.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/irSend.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Aiwa.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Denon.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Lego_PF.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Dish.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_NEC.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Sharp.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_RC5_RC6.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Samsung.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Sanyo.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Template.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Sony.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Whynter.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/sam.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Panasonic.cpp.o
Zuvor kompilierte Datei wird verwendet: /tmp/arduino_build_720636/libraries/IRremote/ir_Mitsubishi.cpp.o
Compiling core...
Using precompiled core: /tmp/arduino_cache_935396/core/core_attiny_avr_ATtinyX5_cpu_attiny85,clock_internal8_9545f8d551327c0f25c11c584a​35ebc8.a
Linking everything together...
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-gcc -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=attiny85 -o /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.elf /tmp/arduino_build_720636/sketch/IR-LED-Weihn-V2.ino.cpp.o /tmp/arduino_build_720636/libraries/IRremote/IRremote.cpp.o /tmp/arduino_build_720636/libraries/IRremote/esp32.cpp.o /tmp/arduino_build_720636/libraries/IRremote/irPronto.cpp.o /tmp/arduino_build_720636/libraries/IRremote/irRecv.cpp.o /tmp/arduino_build_720636/libraries/IRremote/irSend.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Aiwa.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Denon.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Dish.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_JVC.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_LG.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Lego_PF.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Mitsubishi.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_NEC.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Panasonic.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_RC5_RC6.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Samsung.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Sanyo.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Sharp.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Sony.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Template.cpp.o /tmp/arduino_build_720636/libraries/IRremote/ir_Whynter.cpp.o /tmp/arduino_build_720636/libraries/IRremote/sam.cpp.o /tmp/arduino_build_720636/../arduino_cache_935396/core/core_attiny_avr_ATtinyX5_cpu_attiny85,clock_internal8_9545f8d551327c0f25c11c584a​35ebc8.a -L/tmp/arduino_build_720636 -lm
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.elf /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.eep
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-objcopy -O ihex -R .eeprom /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.elf /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.hex
Bibliothek IRremote in Version 2.2.3 im Ordner: /home/XXXXXX/Arduino/libraries/IRremote  wird verwendet
/home/XXXXXX/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-size -A /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.elf
Der Sketch verwendet 6944 Bytes (84%) des Programmspeicherplatzes. Das Maximum sind 8192 Bytes.
Globale Variablen verwenden 253 Bytes (49%) des dynamischen Speichers, 259 Bytes für lokale Variablen verbleiben. Das Maximum sind 512 Bytes.
/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -v -pattiny85 -cstk500v1 -P/dev/ttyACM3 -b19200 -Uflash:w:/tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.hex:i

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/XXXXXX/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/home/XXXXXX/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATtiny85
         Chip Erase delay              : 400000 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : possible i/o
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    12     4    0 no        512    4      0  4000  4500 0xff 0xff
           flash         65     6    32    0 yes      8192   64    128 30000 30000 0xff 0xff
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "/tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.hex"
avrdude: writing flash (6944 bytes):

Writing | ################################################## | 100% 9.82s

avrdude: 6944 bytes of flash written
avrdude: verifying flash memory against /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.hex:
avrdude: load data flash data from input file /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.hex:
avrdude: input file /tmp/arduino_build_720636/IR-LED-Weihn-V2.ino.hex contains 6944 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 4.91s

avrdude: verifying ...
avrdude: 6944 bytes of flash verified

avrdude done.  Thank you.

Und das ist der Aufbau der Testschaltung.
Das Steckbrett auf dem UNO dient nur zur Spannungsversorgung, und ist nicht mit dem UNO verbunden.
   

Funktion in dieser Variante mit 8 MHz geflasht übrigens: Beim Starten leuchtet die LED. Keinerlei Reaktion auf die IR-Fernbedienung.

Vielen Dank fürs lesen.

EDIT: P.S. der Aufbau auf dem gelben Steckbrett wird nicht verändert wenn ich erfolgreich mit UNO oder NANO teste.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.12.2019, 11:46
Beitrag #32
RE: Programm läuft auf UNO aber nicht auf ATTINY85
Ok....wenn man nochmal in Ruhe darüber nachdenkt, dann stolpert man evtl. drüber.

Welche Library für IRremote verwendest du ?
Die "normale" ist nicht für den ATtiny geeignet.

Ich verwende diese:
http://gammon.com.au/Arduino/IRremote_Attiny.zip

Ein Tipp:
Du solltest immer den Link der verwendeten Library im Sketch eintragen.
Dann sieht man, was verwendet wird.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Hochladen eines Sketches funktioniert nicht otti123 29 2.469 05.09.2020 15:33
Letzter Beitrag: hotsystems
  Uno startet nicht j.klomfass 4 512 08.07.2020 10:09
Letzter Beitrag: j.klomfass
  Arduino Programm funktioniert auf nano nicht Arduino DMX Master 10 1.269 15.06.2020 13:07
Letzter Beitrag: Arduino DMX Master
  DMX Addresirung funktionirert nicht Arduino DMX Master 24 1.583 14.06.2020 15:38
Letzter Beitrag: Tommy56
  Arduino IDE läuft nicht mehr Rainer2 12 1.359 10.06.2020 12:04
Letzter Beitrag: Tommy56
  Arduino Programm Geht nicht mehr auf Arduino DMX Master 2 1.271 09.06.2020 20:13
Letzter Beitrag: Arduino DMX Master
  4 Zeilen im Display Modul 0.69" IIC I2C, aber wie? Christian_Moba-Arduino 7 636 17.05.2020 13:12
Letzter Beitrag: Christian_Moba-Arduino
  strcmp funktioniert nicht richtig Cano 7 791 25.04.2020 10:47
Letzter Beitrag: Cano
  SoftwareSerial.h und SD.h vertragen sich nicht sowerum 25 2.054 25.04.2020 10:46
Letzter Beitrag: hotsystems
  Morse Programm Didi_0 14 1.461 04.04.2020 21:13
Letzter Beitrag: ardu_arne

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste