-
Thread
Pickit 3 für AVR Prozessoren
Kurz mal eine Frage. Ich besitzte ein Pickit 3 mit dem MPLAB. Ich möchte jezt einen Atmega 2560 Programmieren. Ich hab schon gehört das es möglich sei mit dem Pickit einen AVR zu programmieren, bin mir aber deswegen nicht sicher. Im Internet konnte ich nichts genaueres herausfinden vor allem wie die Pinbelegung von dem Pickit 3 zu dem ATmega 2560 aussieht. Weiss jemand ob dies geht? Und wenn ja wie ist die Pinbelegung kenne mich mit der Schnittstelle zu wenig aus von dem Programmer.
-
Thread
OLED Display W204-XLG von electronic Assembly
OLED-Display gibt es anscheinend Funktionsänderungen der Pins (zB. Return Home). Hardware: ARDUINO 2560 R3 mit 16MHz Takt Frage: hat jemand Erfahrung mit diesem Display oder schon mal damit gearbeitet? Bild 1: Zeilen verschoben Bild 2: Bild mit wirren Zeichen nach HW-Reset Bild 3: Compiler-Einstellung
Zitat: https://halvar.at/elektronik/kleiner_bascom_avr_kurs/lcd_textanzeige/ INITLCD Dieser Befehl initialisiert das Display. INITLCD braucht man im Normalfall nicht, da Bascom das Display automatisch beim Start initialisiert. Aber INITLCD bietet sich
-
Thread
Ultraschallsensor und ATmega 2560
erwarten. Könnt ihr mir bitte meine Fehler sagen? Hier ist der Code. main.c [c] #include <avr/io.h> #include "Serial.h" #include "Ultrasonic.h" #include <util/delay.h> #include "avr/interrupt.h" int main(void) { SerialInit(); UltrasonicInt(); // set up timer 0 TCCR0B =
mit der Zeit anpassen. Trotzdem könntet ihr noch einmal über meinen Code schauen? [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "Serial.h" //Variablen für die Zeit volatile unsigned long USTimePerCM; unsigned long cm = 0; #define TRIGGER_ON { DDRL |
-
Thread
Akkubetriebener DLP Beamer für 18,50€
Was soll man bei dem Teil mit Y/C? Ich sehe da keinen wirklichen Vorteil. Ich werde mal einen AVR nehmen und eins der alten BAS-Projekte flashen und mal schauen. Mit dem DLP selbst rumzuspielen, wenn es der DLPC2607 von TI ist, wäre mir wohl zu anstrengend. Ich habe mir zum Spaß beim Chinesen
einfachen Kunstharz-UV-Drucker, die ein "Phablet"-TFT-Display verwenden, haben eine Auflösung von 2560x1440 Pixeln, der DLP-Projektor hier in diesem Billig-ding hat gerade mal 640x360 Pixel, und auch nur halbwegs bezahlbare DLP-Projektoren für den Heimkinogebrauch haben 1920x1080 Pixel (Full-HD).
-
Thread
Frequenzmodulation mit dem Timer
Hilfe wie ich das Program besser bzw. effizienter mache. Funktionieren tuts. [c] /* * MEGA2560_R3.c * * Created: ... * Author : ... */ #define F_CPU 16000000UL // 16Mhz #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //==============================
-
Thread
Atmega328p ISR Maske ohne Funktion?
sich mir also die Frage, ob ich das Masken Register korrekt anwende? [c] //Includes #include <avr/io.h> #include <avr/interrupt.h> //Defines #define ONTIME 10 //Global variables volatile uint8_t duration = 0; volatile uint8_t brightness = 0; volatile uint8_t switchingthreshold = 0;
Hallo, du musst 2 Register einstellen. Hier mal ein Bsp. von meinem Mega2560. Analog zum 328P. Gruppe aktivieren und davon zusätzlich die benötigten Pin Changes der reagieren darf/soll. In dem Fall sind 4 Pins aktiv von der Gruppe. [c] void set_PCIE2() { PCICR = (1<<
-
Thread
Arduino Due keine Kommunikation über Programming Anschluss.
PC erkannt. Über den Nativ läuft alles fehlerfrei. Habe schon Probiert mit mein Programmer (AVR MyUsbLight) per ISP auf den Atmega 16u2 zuzugreifen ohne das ich dort eine Kommuntiaktion aufbauen kann. Spannungsversorgung über den Programming Port als auch über ISP funktionieren, weiß jemand
Hatte ich mit einen arduino mega2560 schon hatte eine Überspannung an einen pin gesehen seit dem lief das Programm entweder gar nicht mehr oder nur stark fehlerhaft ein ansprechen war nicht mehr möglich egal mit welchen zugang. Ein due
-
Thread
Fragen rundum OpenPnP
https://docs.mgrl.de/maschine:pickandplace Ich denke diese Maschine kann als Steuerung mit einem AVR-Mega2560R3-Board und dem RAMPSv1.4-Board in Betrieb genommen werden. 1. Ist dies richtig ? 2. Warum wurde auf dem RAMPSv1.4 nur MS1 vom A4988 mit einem Pulldown versehen und nicht auch MS3,
-
Thread
ADC-Pins Übersprechen / war: Ich fass es nicht
Kleine Erklärung, der AVR hat nicht 8 unabhängige ADCs sondern *einen* mit 8 auswählbaren Eingängen. Deshalb kannst du auch nicht parallel sondern nur sequentiell abfragen. Ohne korrekte Beschaltung misst Du einfach das vorherige
müssen, wenn man es genau haben möchte. Nachtrag: Da der Aufbau noch steht, habe ich mit einem Mega2560 gegen getestet. Recht exakt 4,5ms von Vcc zu Internal Der UNO(Klon) braucht eher 4,7ms Zusätzliche 100nF zwischen Aref und GND verdoppelt die Zeit auf ca 9ms
-
Thread
ATMega2560 über AVRDragon nicht mehr ansprechbar
Hast Du einen anderen AVR zum Testen des Dragon? Da geht bei solchen Aktionen nämlich gerne mal der Pegelwandler drauf. Ist leider ein kleiner SMD, ohne Heissluft nicht reparierbar. Halte mal das Geld für einen ATMEL-ICE
hatte die Schaltung eine um 20mA höhere Stromaufnahme - keine Ahnung, warum. Das Tauschen des ATMega2560 hat alle Probleme beseitigt, das Ding läuft wieder astrein. Bleibt die Frage, warum der Controller ausgestiegen ist? Thomas
-
Thread
Geteilt Rechnung vereinfachen in C
Nutze einen ATmega2560 bei 16MHz. mit dem ICE Atmel compiler. Der divisor ist so im Datenblatt vorgegeben. So versuche ich das Programm nur zu optimieren. Mit dem compiler möchte ich eigentlich nicht arbeiten. Ist für mich
bei denen Reihenfolge und Timing wichtig sind, bewegt man sich in einer Grauzone. Da aber IIRC die AVR hier relativ gutmütig sind sollten sich Lösungen finden lassen. Es wäre praktisch, die fragliche Codestelle mal sehen zu können...
-
Thread
naked ATMEGA2560 Bootloader brennen
Hallo, ich versuche verzweifelt auf einem ATMEGA2560 board den Bootloader zu installieren. Ich habe mir 2 von diesen Boards gekauft https://www.tindie.com/products/FuzzyStudio/naked-mega-2-arduino-mega-2560-compatible-board/ Dann habe ich mit der
der IDE bekomme ich allerdings immer den Fehler [c] C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -carduino -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m avrdude
-
Thread
I2C kompatibel unter AVRs?
<avr/io.h> #include "i2c.h" //Initialisierung void i2c_init(void) { TWBR = 8; TWCR = 0x84; TWSR = 0x00; } //I2C Starten, Adresse angeben void i2c_start(uint8_t address, uint8_t read) /
> Die beiden I2C Pins ... Dass das ATmega2560.PD0&1, hingegen ATmega644.PC0&1 heißt, ist klar, oder? Mehr fällt mir ad hoc leider nicht ein.
-
Thread
Gibt es Erfahrungen mit RONPAS?
Naja, die Anzahl der unterstützen uC ist sehr bescheiden und AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA
-
Thread
Arduino: Größe eines Pointers
fop schrieb im Beitrag #5605119: > AVR-GCC benutzt meines Wissens nach nur 16 Bit. und dann klemmte es als der ATmega2560 und ATmega 1284p kam, es wurd flugs ein drittes Adressbyte nachbestellt! Ich wunderte mich in den Anfangszeiten
ich bekomme es > gerade nicht zusammen war das ES Register? > > gefunden > Beitrag "Re: ATmega2560 Adressraum Pages" > > und folgende Hier dreht es sich um Function Pointer, da sieht die Sache noch etwas anders aus. Da wird noch eine verborgene Extrarunde gedreht. Suche mal nach "avr trampolin
-
Thread
Stromversorgung Güterbahnhof
trksid=p2047675.c100005.m1851 und das zum verbinden? https://www.ebay.de/itm/HIMALAYA-basic-MEGA-2560-R3-ATMEGA-Board-Arduino-compatible-MEGA2560-AR01002/281374269437?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D20140117130753%26meid%3D2e29ea32f6fd4ad3b663e1b652007085%26pid%3D100005%26rk%
Der Thomas schrieb im Beitrag #5601738: > Programmieren kann ich VB schaue dir mal Basecom-AVR an
-
Thread
Linedriver/Buffer/SchmittTrigger/Levelshifter.watt?
TTL > > Bestimmt nicht. 5 V CMOS oder 3.3 V CMOS/LVTTL? Aber spucken die IOs des Arduino Mega 2560 nicht 5V TTL aus?!
Controllers geschnappt: (Seite 355) http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Das deckt sich jetzt nicht exakt mit dem Bild weiter oben, aber sieht nach 5V CMOS aus oder? VOH (min) = 4,2V / VOL (max) = 0,9V.
-
Thread
Display an µC
https://www.adafruit.com/product/1651 arduino m2560 + shield und du kannst in c und c++ loslegen evtl alternativ einen 32bitter mit Ardu Shield Buchsen https://www.ebay.de/itm/Klon-Due-SAM3X8E-32-bit-ARM-Cortex-M-Board-kompatibel-Arduino-Clone-/222837754329
selbst berechnen, bevor es an das Display übertragen wird. Das kostet eine Menge Speicher, mit 8bit AVR Mikrocontrollern machen diese Displays keinen Spaß. Um eine vernünftige Wahl treffen zu können, solltest Du mal beschrieben, was deine Plattform denn alles so können soll. Nur ein Display anzusteuern
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
Es kommt auf den Arduino an. Wenn das ein AVR basierter ist, spricht nichts dagegen, mit ISP Programmer und AVR Assembler auch Assembler auf den Arduino zu programmieren, der ja nichts weiter als ein AVR mit ein wenig Peripherie auf einer Platine
Danke euch allen. Jetzt weiß ich schon um einiges mehr. Hab grade nachgesehen, hab einen at2560 :) Stefanus F. schrieb im Beitrag #5597429: > Für den Einstieg in Assembler empfehle ich Dir das "alte" AVR Studio, > denn da ist alles drin, was du brauchst. Sogar ein Debugger und ein > handlicher
-
Thread
Arduino Serial.flush Timeout
Timer 3-5 frei sind auf dem Arduino MEGA kann ich also den Timer 5 dafür nehmen. Jetzt muss ich als AVR Nicht-Nutzer "nur" noch rausfinden, wie man auf dem ATMEGA2560 mit Timern arbeitet. Es gibt zwar auch mehrere Arduino Timer Libraries. Wenn ich das aber richtig verstanden habe, nutzen die alle millis
ändert daran nichts: #define SERIAL_TX_BUFFER_SIZE 1 https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/HardwareSerial.h
-
Thread
Atmega SRAM Adresse lesen
Oh mann... Ich würde Dir empfehlen, die Sourcen der avr-libc herunter zu laden und dort zu suchen. http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2 Es könnte sein, dass du dann die Datei libc/stdlib/setjmp.S findest, also den
wird doch nur bei Auftreten des Interrupts aufgerufen. Ich habe es so eingebunden: #include <avr/io.h> #define F_CPU 16000000 #include <avr/interrupt.h> #include "ISR_ASM.s"
-
Thread
Nano Zero Bootloader hochladen
Hallo rufus, wenn es so einfach wäre :) Das ganze ist bissel mehr als nur einen Mega2560 Bootloader brennen. Daher brauche ich ja Hilfe. Platine solte laut Hersteller mit Atmel Studio 7 und dem ICE gemacht werden.
Fanboy weiß das natürlich :-) Der Nano Zero ist weitestgehend Pin kompatibel zum originalen AVR Arduino Nano. Der Nano Zero ist als leistungsfähigerer Arduino Nano Dropin Ersatzstoff gedacht. Daher das Nano im Namen.
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM: AVR macro assembler 2.2.7 (build 69 Jul 26 2017 16:25:
AVR-Studio\ATmega\ATmega256\ATmega2560\Marlin-2.0.5.3\Marlin-2.0.5.3 Was muss ich tun damit der Fehler behoben wird? Bernd_Stein
-
Thread
DS18B20 Verkabelungs od Software Problem
auch im Netz habe ich von sehr weiten Strecken (100m) gelesen... AAAber...ich weiss nicht welche AVR's diese und Du benutzt. Ich verwende hier Arduino Clones und habe vom Saintsmart Mega259, über Cina-Clone.Mega2560 und UNO-Clone alles rumliegen aber eben nur Clones Meine ganzen Tests die ich
@Achim A. (achim_a) >AAAber...ich weiss nicht welche AVR's diese und Du benutzt. >Ich verwende hier Arduino Clones und habe vom Saintsmart Mega259, über >Cina-Clone.Mega2560 und UNO-Clone alles rumliegen aber eben nur Clones Sollten alle funktionieren
-
Thread
Wer nutzt das Nucleo-64 und kann mir
STM32 ein netter Frischling und mir fehlt die Vorstellungskraft hinter den Fehler zu kommen. Beim AVR kenn ich das Problem nicht. Ok, der ist mit 20MHz auch 8 mal langsamer.
Display das in den seriellen Modi nicht > unterstützt. Wieso sehe ich dann bei einem z.B. Mega2560 das Display mit (ich glaube) 0x78 und den Sensor mit 0x33?
-
Thread
Daten von dynamischen Variabel vor Stromausfall schützen
eine Versorgungseinheit mit angeschlossen. Viele Grüße Ergänzung zur Platform: Arduino Mega 2560 und ca. 20 int Variabeln sind zu speichern (2-3 Stellig)
benutzt, mußt du schon selber lernen. Zum Zugriff auf den EEPROM solltest du die Dokumentation der avr-libc lesen: https://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html Und die freundliche Tange Gugel findet für "eeprom_read_block struct" gleich als erstes einen Thread nebenan bei den
-
Thread
FAT32 Int-Werte auf SD-Karte schreiben mit ATmega2560
Variable , Wert So könnte ich das im nachhinein in eine Exceldatei importieren. Mit meinem ATmega2560 und einem Datalogging-Shield von Adafruit hab ich mittlerweile den Beispielcode vom AVR FAT32 zumlaufen bekommen. Leider kann ich nur Strings schreiben. Sobald ich einen int mit ffwrite() schreibe
-
Thread
Arduino + ESP8266
Wenn du schon den ESP mit arduino verwendest, warum programmierst du ihn nicht direkt? Den mega2560 kannst weglassen.
dazu die Table 22-12 im Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Alle Baudraten mit einem Error >2% werden nur mit Glück funktionieren.
-
Thread
Kompilerfehler avr-g++ ?
Hallo, Ich habe ein Problem mit einem c++ Projekt (Atmel-Studio 7) auf einem Atmega2560. Das Programm steht vollständig auf github (https://github.com/FlorianWeber1018/ArduinoIO). Dieses Programm soll Befehle über den UART empfangen und entsprechend antworten. Leider funktioniert dies
dachte eine ISR könnte eine > andere standardmäßig unterbrechen. Das haengt vom Controller ab. Bei AVR geht das nicht, bei ARM schon. Ein Blick ins Datenblatt hilft. [pre] 7.8 Reset and Interrupt Handling [...] When an interrupt occurs, the Global Interrupt Enable I-bit is cleared and all interrupts
-
Thread
avrdude Aufruf geht fehl
- rfr@rfr-ThinkPad-T540p ~/Applicationen/flashforth-code-283ac4f6c9d62457d8a9f812359f111ebbf3ca0f/avr/hex $ avrdude -P ttyACM0 -c arduino -p ATmega2560 ff_mega.hex avrdude: ser_open(): can't open device "ttyACM0": No such file or directory avrdude done. Thank you. --------------------------
Es muss heissen: avrdude -P /dev/ttyACM0 -c arduino -p ATmega2560 ff_mega.hex
-
Thread
74HC573 als Eingangserweiterung
Hallo zusammen, Ich würde gerne mit dem 74HC573 die "Eingänge" meines Atmel 2560 erweitern. Anbei der Schaltplan. LE ("C") liegt dauerhaft auf 5V. Somit werden die eingänge direkt übernommen. OE ("OC") wird nach und nach umgeschaltet, so das immer nur ein Baustein die Werte
Ich würde 74HC165 nehmen, da macht das Layout deutlich weniger Arbeit. Der 2560 hat 4 UARTs. Mit einer UART im SPI-Mode kannst je Interrupt 2 Byte einlesen. Und für 24V einfach Spannungsteiler davor.
-
Thread
Welcher Microcontroller für i2c-Display
Oder als Lektüre: https://s-huehn.de/elektronik/avr-prog/avr-prog.htm MfG
Gefrickel. Als Uart mag das gehen aber warum haben wir das dann nicht gemacht? Der Gegenpart war ein AVR8-Bolide (Mega2560 oder 1) und jetzt ein STM32, daran kann es nicht gelegen haben. Vielleicht war das noch ekliger. Egal, ich mache einen Bogen drum wenn es geht. Gruß, Norbert
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
> Natürlich kochten die PIC-Designer mit dem selben Wasser wie die AVR ... Wohl kaum. Saemtliche PICs die mir bis jetzt untergekommen sind, schafften die 1 % problemlos ueber den fuer mich relevanten Temperatur- und Spannungsbereich. Und alles was AVR hiess,
Kurzfassung: > Atmel AVR: RC-Takt genau genug für Low-Speed-RS232? Ja, muss aber kalibriert werden.
-
Thread
Suche nach gutem Mikrocontroller
100Euro an Arbeitskosten verursacht haben. Arduino Mega... sorry, ich meinte Microchip ATmega 2560
compilers http://www.microchip.com/mplab/mplab-x-ide Die neueste IDE unterstuetzt nun auch scheinbar AVR uCs
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
mit der Rechengenauigkeit zu tun, sondern nur mit der Geschwindigkeit und dem Adreßbereich. Auch ein AVR kann 32Bit float und 64Bit int (AVR-GCC) und 256kB Flash (ATmega2560).
AVR schrieb im Beitrag #5534434: > ich werde bald mit meiner Masterarbeit anfangen Hallo AVR, gerne berichte ich Dir, von einem meiner Projekte, doch zunächst ein paar Anmerkungen. Ich konnte bis
-
Thread
Arduino in Atmel Studio 7
_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avrdude -CC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM3 -b115200 -D -Uflash:w:C:\Users\CHRIST
"-CC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM3 -b115200 -D -Uflash:w:"$(ProjectDir)$(TargetName).hex":i" eingefügt. Build klappt soweit. Bei dem Senden erhalte ich jedoch immer eine Fehlermeldung
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
bascom avr Version 2.0.7.8.001 als Programmieradapter den Diamex AVR ist so ein Grüner USB-Stick mit einen 6poligen Programmierkabel dran. Ich habe mal gerade mit dem scope getestet. Der Quarz schwingt sauber
kann man schön im Buch von Claus Kühnel studieren. https://www.bod.de/buchshop/programmieren-der-avr-risc-microcontroller-mit-bascom-avr-claus-kuehnel-9783907857144/
-
Thread
AVR Studio erkennt USBasp nicht
" des 2560. Ich verwende einen USBasp Clone zur Übertragung. Nun habe ich in Atmel Studio 7 alles eingestellt, sprich Toolchain, External Tool...(nach dieser Anleitung https://blog.manash.me/setting-up-atmel-studio-for-usbasp-and-avr-programming
Was ist auf dem USBASP verbaut ,ein Atmega 8 oder ein Atmega2560. Den Rest kannste dir selber beantworten.
-
Thread
Arduino-Kummunication
der Arduino angehalten werden (Resetbutton -> der Bootloader im Arduino nimmt den neuen Download vom AvrDude entgegen) /als auch/ das Steuerprogramm am PC (um überhaupt die Schnittstelle f. AvrDude frei zu geben). Zu beachten ist dabei dass die Arduino IDE die zeitliche Koordination zw. Ser.Monitor, AvrDude und bei gewissen Arduinomodellen dessen Reset übernimmt. Das mitkoordinieren beliebigen weiteren (py oder nicht py) Programmen ist da nicht. Das funktioniert nichtmal mit anderen Seriellen Programme
-
Thread
Mehrfachnutzung Timer
Hallo, eine Anmerkung. Beim Arduino wie hier, müsste ein Mega2560 sein, muss man von selbst genutzten Timern die Register manuell reseten. Die sind durch PWM Funktionen wie analogWrite oder Zeitfunktionen wie millis vorbelegt. Gültig wenn man in der Arduino IDE oder
sein? > TCCR5A = (1<<COM1A1); > TCCR5A |= (1<<COM1A1); https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR Wäre cool wenn du es mir in deinen Worten erklären könntest.
-
Thread
ATMega2560 FastPWM DutyCycle Umschaltung
Tastverhältnis bei einem Timer Compair Match umschalten will. Anbei der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL volatile uint16_t WS2812B0CODE = 20000; volatile uint16_t WS2812B1CODE = 10000; volatile uint16_t WS2812BTSET = 0; volatile uint8_t
das ganze nun 3 mal durchgelesen und das Programm nochmal abgeändert zum Testen. [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL volatile uint16_t WS2812B0CODE = 20000; volatile uint16_t WS2812B1CODE = 10000; volatile uint16_t WS2812BTSET = 0; volatile uint8_t
-
Thread
Keine Codes im seriellen Monitor von der IR-Remote
jegliches versucht, aber ich komme einfach auf keinen rechten Pfad. Meine Hardware: Makeblock MegaPi AT2560 microcontroller, Fernbedienungs-Set mit VS1838B und Breakout. Mein Programm: #include <IRremote.h> #include <IRremoteInt.h> // Define sensor pin const int RECV_PIN = 1; // Define IR Receiver
an Pin11 anschließen, um das Signal zu visualisieren, welches vom Infrarot Empfänger-Modul an den AVR geht. Denn wenn dort nicht sinnvolles passiert, kannst du bis zur ewigen Verdammnis an der Software herum fummeln, dann wird es nie funktionieren. Ich denke, Dir fehlen noch eine Menge Grundlagen
-
Thread
ATMEL SAM3X8 (Arduino Due) printf auf beliebiges Device umleiten?
Hallo zusammen, bekanntlich bin ich über den HC11 zum AVR2560 (Arduino-HW) mit Atmel Studio gekommen. Nun vergnüge ich mich mit dem SAM3X8 (Auf Arduino DUE Hardware) mit Atmel Studio 7, da ich mehr Leistung benötige, und will meine Routinen portieren. Ich
FVAR -0.0000 Die Kiste-Maggi Frage: wo liegt das Problem? Ach, wie war die Welt mit libc und dem AVR doch so schoen.... VG yogy
-
Thread
TIMER0 Normal Mode bei 2560
0-63 ansprechen. Darüber muss man ld(s) und st(s) verwenden. Steht aber so im Datenblatt Kapitel "AVR Memories". siehe dazu auch die "Register Summary".
arbeiten auch alle wie erwartet. Nur im Normal-Mode bekomme ich am Pin OC0A (Ja, beim Arduino mit dem 2560 ist das der DigitalPin 13) einfach kein Signal erzeugt. Im Datenblatt des ATmega 2560 findet sich auf Seite 120 folgender Hinweis: "Using the Output Compare to generate waveforms in Normal mode
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
(https://www.arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf) ist aber etwas verwirrend. Ich verstehe nicht so ganz warum da ein ATMega8U2 verwendet wird. Erhält dieser das zu flashende Programm per USB und Programmiert dann den ATMega2560 per ISP
Beitrag #5472753: > Erhält dieser das zu flashende Programm per > USB und Programmiert dann den ATMega2560 per ISP? IIRC ist im großen Mega ein serieller Bootloader, der 8U2 macht dasselbe wie ein USB2Serial Konverter. Ein fabrikneuer (nackter) 2560 hat den aber nicht drin, der muss per ISP aufgespielt
-
Thread
Nicht noch ein Cocktailautomat -.-
den mega2560 gibts als Arduino die I2C LIB ist schon drin, Beispiele gibt es genug https://www.ebay.de/itm/MEGA-2560-R3-Arduino-komp-Mikrokontroller-Board-Atmel-ATmega2560-CH340G/253093582639?hash=item3aed8d972f
wie der m2560 (8KB) und SRAM ist oft wichtiger! 1284p hat aber OK weniger Ports
-
Thread
Ein paar Fragen zur Stromversorgung LED/Arduino
Hallo :) Ich möchte ca 100 LED mit einem Arduino Atmega 2560 Board über eine mobile Stromversorgung betreiben. Dabei soll die LED nicht dauerhaft leuchten. es soll nur temporäres Geblinke sein, zur not auch nicht mit voller Helligkeit bei vollem Weiß. Zur
Hallo, das eine ist ein AVR µC und dann benötigst Du noch einen hochleistungs LED Treiber, der besser mit hochen Spannung - LED Reihenschaltung - und einem konstant Stromquelle besteht. An die Mitleser, ja ich weiß es gibt