-
Thread
Absolutwertgeber (absolute rotary encoder) mit Arduino oder ESP32
In einem Beitrag ging es um die direkte Anbindung von SSI. Jemand schrieb dort: "Bei Arduino Mega 2560 sind die seriellen Schnittstellen durch fehlende Clock-Anschlüsse kastriert. Da SSI-Schnittstellen den Clock benutzen, würde ich sagen nein." Also benötige ich auf jeden Fall einen Treiber?
verbinden und fertig? Quasi auf das invertierte Signal >> verzichten? Nö. Du benutzt die Pins am AVR (CLK und MISO) und dann wird an CLK ein differentieller Sendechip wie z.B. der MAX485 angeschlossen - vergleichbar mit einem MAX232 für RS232 Pegel. Ein zweiter MAX485 dient als dauerhaft auf Empfang
-
Thread
Wie viele USARTs hat dieser Controller?
Ich verwend den ATMega 2560, der hat 4 UARTs. Allenfalls einfach mal die Ueberschichtentabelle bei Microchip selbst anschauen.
Wenn es ein AVR sein soll: atmega4809 (4 USARTs)
-
Thread
FDM Drucker bauen mit Arduino möglich?
digitalWrite oder Stepper-Libraries) ist furchtbar langsam, aber man kann den auf dem Arduino befindlichen AVR auch problemlos in echtem AVR C- oder Assemblercode programieren, dann ist er so schnell wie jeder AVR, also ausreichend. Allerdings muss man dafür programmieren können, für Anfänger eher nicht schaffbar
>Die meisten 3d Drucker haben eine Variante der Marlin Software, das ist >Arduino Mega 2560. Aber es gibt auch eine Spar Variante mit dem 328 auf Die älteren Drucker zumindest. Mittlerweile geht es zunehmend Richtung ARM. Marlin wurde hier schon zwei mal erwähnt und ich habe auch den
-
Thread
RAIO RA8872 mit ATMega328P Ansteuern
A vom AVR RS kommt an Port C0 vom AVR (Adressleitung A8) RW und WR kommen an die Ports G0 und G1 vom AVR CS kannst Du beispielsweise an Port C7 hängen. Auf das Datenregister kannst Du dann z.B. unter Adresse
dass der RA8872 benötigt, bzw. diesen programmieren. Das Ganze ist schon leistungsfähiger als dein AVR und macht alles allein. https://www.youtube.com/watch?v=z2bTInaDucE
-
Thread
AVR Mikrocontroller zum Anfang
bedienen, bieten sich folgende Lösungen an: - Auf dem ATmega329PB ausweichen - Auf einen ATmega 2560 ausweichen (gibt es auch als Arduino Board) - Auf einen ATmega644 ausweichen (als Modul: https://www.chip45.com/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php) - Eine Soft-Serial
zusammen bestellen kann ? https://www.tme.eu/ : BTM-238 12€ Arduino Nano 20€ Arduino MEGA2560 33€ ATmega328PB in SMD 1,20€ ATtiny13A in PDIP (für Steckbrett) 0,80€ Programmieradapter OLIMEX AVR-ISP-MK2 24€ Bestelle Dir noch bei Electronic Fin Kit, falls du keine Bastelkiste hast: https
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Artikel werden folgende Software-Pakete benötigt: aktuelles AVR Studio (hier verwendet: AVR Studio v4.18) aktuelles WinAVR (hier verwendet: WinAVR20100110) PuTTY als serielle Konsole (Version v0.6) Des Weiteren wurde auf der AVR-Seite für die serielle Kommunikation
PonyProg o.ä. Der Artikel beschränkt sich auf die Verwendung vom AVR Studio. Für das Verständnis der Hardware und der seriellen Kommunikation sind folgende Artikel empfehlenswert: AVR-Tutorial: UART RS-232 = Grundlagen = Was ist eigentlich ein Bootloader und was macht
-
Thread
gcc11 könnte das avr Backend verlieren
neu programmieren? Infosammlung: https://forum.dronebotworkshop.com/components/for-coders-the-avr-backend-of-gcc-avr-gcc-avr-g-has-been-deprecated-for-gcc-v10/ Oliver
zu klammern? AVR ist - nicht besonders schnell, auch nicht im Vergleich zu anderen 8 Bit Architekturen - nicht besonders billig, vor allem wenn man die gebotene Leistung betrachtet, bei Digikey kostet ein Mega2560
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
STM32F4 oder gar STM32F7 benötigt wird (und das Discovery-Board das Display mitbringt). Für die AVR Controller gibt es etwas, das sich "Gamebuino" nennt und benutzt ein bekanntes s/w Display. Weil ich ein "verspieltes Kind" bin (und auch oft Anregungen für andere benötige) habe immer wieder mal
www.hardkernel.com/shop/odroid-go/ > Für Spiele wie Reversi, Vier Gewinnt oder >Schach reicht bei einem AVR der RAM nicht. Vielleicht reicht der Arduino-Mega: https://store.arduino.cc/arduino-mega-2560-rev3 >Ein Intel Edison (habe ich >auch) dürften die wenigsten haben, alleine ARM basierende
-
Thread
Probleme mit USART-Ausgabe auf Atmega32U4
Jahrelang hatte ich keine Probleme mit schneller USART-Ausgabe auf Arduino nano3 oder mega2560 unter WinAVR. Momentan sehe ich unerwartete Probleme bei Atmega32u4 und hterm bei 256000bd. Der Code ist angehängt. Darin ist auch main.hex. In einer Schleife werden 2 Meldungen über USART ausgegeben
Matthias W. schrieb im Beitrag #6014229: > Arduino nano3 oder mega2560 unter WinAVR. Momentan sehe ich unerwartete > Probleme bei Atmega32u4 Kann sein dass ich durch die unklare Angabe der Konstellation etwas missverstanden habe. Ob der Atmega32u4 jetzt ein Arduino
-
Thread
Atmega32U4-Board: USB-Ausgabe in Betrieb nehmen
Unter LunaAVR läuft das, nimm mal Putty als Terminal Programm.
Karl M. schrieb im Beitrag #6007594: > Unter LunaAVR läuft das Danke Karl für den Hinweis. Das läuft unter LunaAVR? https://www.mikrocontroller.net/articles/LunaAVR "Basic/Pascal-ähnliche Programmiersprache" Du hast also nicht mein Programm übersetzt
-
Thread
Atmega4809nano
Nee, das PicKit4 flashed alle neueren AVR (Mega und Tiny) und soviel ich weiß sogar die ATSAMxx
Pullups in den Arduino Schaltplänen. Pauschaler Standardwert ist 10k. Wegen R2 nochmal. 330 Ohm laut AVR042: AVR Hardware Design Considerations Gut gemeinter Hinweis. Fange bitte nicht an mehrere Schaltpläne durcheinander zu würfeln. Auch das mit dem DTR Kondensator darfst du zwischen Arduinoboard als
-
Thread
Guter, günstiger, Chip für Grafikdisplay
Mikrocontroller". Die spannende Frage ist: Wozu brauchst du 512 oder 1024 Kilobyte Flash? Der ATMegs2560 dürfte mit der Größte aus der AVR8-Serie sein und hat für ~12€ (nicht günstig) auch "nur" 256kB Flash. Falls du den Platz für Grafiken brauchst, solltest du überlegen, diese auf externen Speicher
. > > Die spannende Frage ist: Wozu brauchst du 512 oder 1024 Kilobyte Flash? > > Der ATMegs2560 dürfte mit der Größte aus der AVR8-Serie sein und hat für > ~12€ (nicht günstig) auch "nur" 256kB Flash. Dachte ich hätte mal hier von einen billigen 1 oder 2 Euro Chip gelesen der zwischen 256KB
-
Thread
BME680 etwas ATMega-freundlicher auslesen
Von Bosch gibt es die ZIP-Datei "BSEC_1.4.7.4_Generic_Release.zip" für mehrere Controller. ATMEGA2560 oder Arduino oder diverse andere, sind das die richtigen Quelltexte? https://ae-bst.resource.bosch.com/media/_tech/media/bsec/BSEC_1.4.7.4_Generic_Release.zip
plattform.txt compiliert nichts anderes mehr für den ESP32....... Die Version ist auch für 8Bit AVR dabei, aber: [code] Platform Type Compiler ROM size of API in bytes 7814 ROM(.text+.data) in bytes Normal/lite 43291 / 26085 RAM(.data+.bss) in bytes Normal
-
Thread
AVR-Programmer / AVR Dragon Ersatz? | Erfahrungen?
debugwire/aussperren aufbringen. Wahrscheinlich kommst du mit JTAG/debugwire/UPDI recht weit in der AVR-Welt.
Maxim B. schrieb im Beitrag #5980780: > Dragon kann aber nicht alle AVR debuggen. Er kann auch nicht alle AVR flashen, ist halt zu alt.
-
Thread
Welches Linux als Windows7-Ersatz
mit Flashen von Controllern über > JTAG, etwa STM32? Open-OCD über Kommandozeile oder wie? Für AVR benutze ich avrdude und dazu die GUI AVR8-Burn-O-Mat (wie unter WIndows). Für STM32 nutze ich die in der System Workbench integrierte Funktion oder den STM32 Cube Programmer (kann GUI und Command-Line
der Taskleiste bzw. den Menüs einzustellen. Übersehe ich da etwas? Die Standardgrößen auf einem 2560x1440 Schirm sind deutlich zu klein. Ferner ist mir nicht klar, ob ein einfacher Klick oder ein Doppelklick der Maustaste notwendig ist. Es scheint nicht einheitlich zu sein.
-
Thread
ATTiny85 - 25kHz PWM erzeugen
> das ist leider nicht richtig. Ich würds trotzdem nicht machen, auch wenn es bei Deinem ATmega2560 zu funktionieren scheint. Früher oder später oder auf einem andern AVR kann es Seiteneffekte geben und Du legst Dir die Karten. WIMRE benutzt das Framework T0 für Delays, d.h. das sorgt schon für
kriegen, hier mein Code (unglaublich, wieviel Zeit die paar Zeilen gekostet haben..): [c]#include <avr/io.h> int main() { TCCR0A = 0b0 | ((1 << COM0A1) | (0 << COM0A0) | (1 << COM0B1) | (0 << COM0B0) | (0 << WGM01) | (1 << WGM00)); TCCR0B = 0b0 | ((0 << FOC0A)
-
Thread
Servos mit DMX Signal steuern_DMXtoPWM
Anspruch genommen der nun aber auch nicht mehr weiter weiß. Ich benutze ein Arduino Mega Board (ATXMEGA2560) um 20 Servomotoren zu steuern. Funktioniert mit Eingabe durch ein Poti soweit gut. Da die Mechanik für ein Bühnenbild gedacht ist, bei dem die Servomotoren Lamellen in verschiedenen Winkeln und in
die ISR für den Software PWM im Konflikt mit der ISR für DMX Break und Daten byte steht. Es ist ein AVR kein ARM...
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Assembler, und auch nur dort, wo es ULTIMATIV nötig ist. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung Die Grundlagen gelten ganz allgmein. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Was
einlöten > läßt: > https://www.mikrocontroller-elektronik.de/mini-controllerboard-mit-atmel-atmega2560-und-usb/ Schönes Marketinggefasel! >Leistungsstarker Controller ATMega2560 (einer der wohl leistungsfähigsten > 8 Bit AVR-Controller überhaupt), 100 Pins am Gehäuse, BlaBla. Der CPU-Kern ist
-
Thread
Digitalpins I/O
Ja. Hier mal was fuer den Anfang. Auch wenn es AVR ist. Aber wenn du bei Null anfaengst. https://www.mikrocontroller.net/articles/AVR-Tutorial
notfalls einfach den nächst größeren Mikrocontroller zu benutzen. Zum Beispiel den "Arduino Mega 2560" mit rund 50 I/O Pins oder das billige "STM32F103VET6 Minimum System Development Board" mit mehr als 70 I/O Pins. Für fortgeschrittene Anwender möchte ich mich den Vorschlägen von MaWin anschließen
-
Thread
Drucksensor über ADC einlesen
für mein Hydraulikprojekt einen Drucksensor (Hydrotech - Datenblatt im Anhang) über den ADC eines AVR (Mega2560/5V) einlesen. Der Drucksensor sollt lt. Datenblatt mit einer Spannung von 10 - 30VDC versorgt werden. Da ich 24V zur Verfügung habe, möchte ich diese als Versorgung nutzen. Der Sensor gibt
Stoerabstaende zu verbessern. Weiss nicht auswendig, was der ADC alles so anbietet. Die 1.1V sind bei AVR halt recht verbreitet. Gruss WK
-
Thread
Ist es möglich, etwas wie EEMEM und PROGMEM für externe RAM?
hätte man externen XRAM Das gibt es auch bei manchen AVR. Wie bei ATMega8515 (wenn man nur 512 bytes RAM hat, dann ist externe RAM schon eine Notwendigkeit!), so auch bei ATmega128A und ATMega2560.
, also dir Funktionen schreibst. Die kannst du dann überall benutzen. Oder du lebst damit, dass AVR-interne Dinge anders funktionieren als Chips, die du ranklebst.
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
anderen Plattformen genau so. Nur leider kann der g++ halt kein __flash, weil das auch wieder so ein AVR-Hack ist...
Peter D. schrieb im Beitrag #5952132: > #include <avr\io.h> Backslashes sind hier zu vermeiden, da betriebssystemabhängig. Korrekt (und portabel) ist: [c] #include <avr/io.h> [/c]
-
Thread
gcc bug (diesmal wirklich): "shift count is negative" Gesperrt
[-Wshift-count-negative] 6 | return x << shift; | ~~^~~~~~~~ $ avr-gcc -v Using built-in specs. Reading specs from /usr/local/lib/gcc/avr/9.1.0/device-specs/specs-avr2 COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/avr/9.1.0/lto-wrapper Target:
-MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -fno-sized-deallocation -fconcepts "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
Anwendungen haben meist reale Welt Zeiteinheiten die > man in ms bis s zählt und da ist sogar ein AVR oder PIC lichtschnell in > Realzeit. Ist bei mir auch so und wird auch so bleiben. @Gerhard direkt. Hallo Gerhard, muss dich sowieso noch was fragen. Kommt die Tage. Du musst mir noch was
Anwendungen haben meist reale Welt Zeiteinheiten die > man in ms bis s zählt und da ist sogar ein AVR oder PIC lichtschnell in > Realzeit. Genau deshalb werden die auch weiter gut verkauft!
-
Thread
sprintf: was ist falsch?
Verstehst du Englisch: Hier ist das Vorgehen mit AVR Studio 7 erklärt: https://startingelectronics.org/articles/atmel-AVR-8-bit/print-float-atmel-studio-7/
schrieb im Beitrag #5927867: > Verstehst du Englisch: leider kaum. > Hier ist das Vorgehen mit AVR Studio 7 erklärt: ich benutze AVR-Studio 4.19. Mit meinem COmputer geht das viel sicherer als AVR Studio 7.
-
Thread
Warum quälen sich so viele Hobbyprojekte noch mit ASM-Code ab?
ist auf diesem Controller nur in Assembler überhaupt möglich Meinen i8080-Emulator habe ich von avr-gcc nach avr-as portiert (gleiche Struktur). Die Assembler-Implementation ist etwa 20x schneller. Gleiches gilt für das AVR CP/M-Projekt: In C wäre es nicht möglich (Performance), mit einem anderen
kein Problem. Ich werde in ein paar Tagen die Adapterplatine machen lassen. Hardware Kostenpunkt, AVR nicht eingeschlossen, ist ungefähr $10. Zum ICSP Zugang ist noch ein 5x2 2mm Wannenstecker vorhanden für den AVR-ISP MK2 oder kompatibel und ein Standard Arduino BL Interface. Damit hat man ausreichend
-
Thread
Stepper im 3d-Drucker streikt - Bitte um Tipps
Fehlerursache nicht heraus finden. Die Stepper an der drei linearen Achsen funktionieren. Mainboard: GT2560 R3 https://github.com/Geeetech3D/Diagram/blob/master/GT2560_V3.0_SCH.pdf Stepper Driver: Pololu DRV8825 https://www.pololu.com/product/2133 Stepper Motor: 42SHD0217-24B https://casunmotor.net
mehr an die Ereignisse von Ende Februar gedacht. Möglicherweise ist wirklich auf dem Board (GT2560) noch ein weiterer Defekt :-(
-
Thread
ELV USB-I2C Interface und H Therm
alles nichts damit zu tun. Dafür wäre das hier eher geeignet. https://www.pollin.de/p/bausatz-avr-net-io-810058 Gibt es auch als Fertiggerät. Da kannst Du mit LAN dran gehen, mit dem Browser die Ein/Ausgänge bedienen.
/I2C_USB_PC_Adapter Als Display habe ich https://www.amazon.de/SunFounder-Serial-Arduino-Mega2560-MEHRWEG/dp/B07P7SCF4Y Wenn ich S4E AA FF AA FF p an mein Arduino sende, dann wird mir nur ??? FF ausgegeben. OK, das muss ich dann nochmal mit dem Oszi anschauen. Grüße und Danke nochmals Micha
-
Thread
Usb Anschluß an Entwicklerboard
Details: Embedded version of Mega 2560 CH340G / ATmega2560-compatible with Arduino Mega 2560 board. Built in ATmega2560 Atmel microcontroller and CH340G USB-UART interface chip. Hast nen Link vieleicht zu Amazon?
sich natürlich auch gut bezahlen. Hier im Wiki findest du einen ganzen Sack voll Alternativen: [[AVR_In_System_Programmer]]
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr5/ata5782 avr/lib/avr5/ata5790 avr/lib/avr5/ata5790n avr/lib/avr5/ata5795 avr/lib/avr5/ata5831 avr/lib/avr5/ata6613c avr/lib/avr5/ata6614q avr/lib/avr5/atmega16 avr/lib
avr/lib/avr51/at90usb1286 avr/lib/avr51/at90usb1287 avr/lib/avr6/ avr/lib/avr6/atmega2560 avr/lib/avr6/atmega2561 avr/lib/avr6/atmega2564rfr2 avr/lib/avr6/atmega256rfr2 avr/lib/avrxmega2
-
Thread
Eigenes Board mit Arduino programmieren ATmega2560
Simon X. schrieb im Beitrag #5903477: > Aber ohne erfolg den AVR zu programmieren. Wie ist der Reset des 2560 beschaltet?
Dies ist die Schaltung beim Reset des Atmega2560
-
Thread
GPIB-Treiber
. es gibt/gab auch GPIB-Adapter-Projekte wie - Agipibi Thibault Vincent, Mathias Helsen - mega2560 - Russ Kessing - mega2560 - GPIBerry - Arduino nano - Emanuele Girlando - Arduino UNO - Elektor-Artikel 4.2011 - Renesas-CPU - Uni Ljubljana - AT90S8515, FT245BM - Sven Pauli - Atmega16 - Anders Gustafson - PIC - Steven Casagrande - PIC - Jan Petersen - AVR - Oliver Dahlmann - Dennis Dingeldein - usw. unterschiedlich sind die eingesetzten - Mikrocontroller: AVR, Renesas, PIC.. - Bustreiberchips: keine, 75160, 75161, 75162, etc. - Firmware: C,
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Das Konzept hat seine Vorteile, ist aber (oft) recht lahm und Ressourcen fressend. (gerade bei den AVR macht sich das bemerkbar) Für viele der 32 Bit System gibts alles, STD-Lib, STL und auch Exceptions. In Sachen AVR ist die Luft deutlich dünner Das ist eine Einschränkung auf Grund des gnu AVR-C
Source File, Header etc. steht der normale <avr/io.h> zur Verfügung.
-
Thread
LCD Display (I2C) von VCC und I2C-Bus trennen und ausschalten, wie?
Ich hätte zu diesem Thema auch eine Frage: Ich habe einen Mega2560, bei dessen Start ich kurz über I2C auf eine DS3231 zugreife. Danach würde ich gerne I2C deaktivieren, da ich die externen Interrupts nutzen würde, die ebenfalls an sda und scl sind. Für sda und scl
ich aber die die externen Iterrupts > aktiviere, stürzt der Mega ab bzw. geht in Dauerreset. Ein AVR kann nicht abstürzen. Selbst bei hoher Interruptlast führt er immer noch das Main aus, nur langsamer. Einen scheinbaren Rest gibt es, wenn man Interruptquellen freigibt, zu denen kein Handler installiert
-
Thread
Projekt mit LED Leiste ATMega und Batterien
alles selbst zusammen zu löten, bis ich festgestellt habe dass es schon fertige Boards gibt wie "MEGA 2560 Pro" jedoch weis ich dann nicht wie ich die Stromversorgung mache. Für das 3D Modell habe ich jetzt 2x4 Bats a LR6 1.5V jedoch sind das ja im bestcase 6V. Das Controller Board braucht 6-9V also
Beachte, dass die Taktfrequenz der AVR Mikrocontroller gesenkt werden muss, wenn sie mit weniger als 5 versorgt werden. Das beeinflusst auch den Bootloader. Bei Boards mit USB Port solltest du den Schaltplan verifizieren. manche Board
-
Thread
Mit AVR hyd. Messturbine auslesen
Fließkommazahlen nehmen kann, denn die Berechnung und Anzeige erfolgt sehr langsam, das rechnet der AVR 1000 mal durch und langweilt sich immer noch.
Fließkommazahlen nehmen kann, denn die > Berechnung und Anzeige erfolgt sehr langsam, das rechnet der AVR 1000 > mal durch und langweilt sich immer noch. Genauso gut könnte man den AVR nebenher Primzahlen berechnen lassen, wenn es darum geht, ihn irgendwie zu beschäftigen. Die Dynamik von float
-
Thread
myAVR Board MK3 wie programmieren?
Hallo zusammen! Ich habe zuhause noch ein myAVR Board MK3 mit myAVR Stamp plus (also mit ATmega 2560) und my SmartUSB MK3 gefunden. Nach mehreren Rechnerwechseln wissen weder ich noch mein Vater, wie er das damals programmiert hat. Als IDE wurde
habt Ihr schon bei myavr nach Doku gesucht? http://shop.myavr.de/Systemboards%20und%20Programmer/myAVR%20Board%20MK3%2064K.htm?sp=article.sp.php&artID=100064 (ausgewählte Downloads zu diesem Produkt)
-
Thread
Update von WinAVR2010
aus WinAVR - tclsh84.exe aus WinAVR - tk84.dll aus WinAVR - wish84.exe aus WinAVR Dateien nach C:\WINAVR\utils\bin kopieren die in WinAVR2010 waren enthält in bin: - cp.exe aus WinAVR - diff.exe aus WinAVR
/RTC/SRAM auf Atmega2560: main.hex 24kB vs. 25kB bei WinAVR2010 data+text 428+8068 bytes vs. 446+8458 bytes bei WinAVR2010 unschön groß erscheint der totale Speicher incl. der Debug-Informationen. 59187 bytes vs. 39231
-
Thread
Zwischen MOSFET-Gate und uC ein Widerstand?
schalten die 8 Stufen gleichzeitig. Das zerrt dann derbe an der Versorgung. Da ist dann für viele AVR, von der Gesamtstromaufnahme her, die Todesgrenze erreicht. Eine evtl. nötige ADC oder AC Verwendung, wird dadurch auch störend beeinflusst.
Arduino Fanboy D. schrieb im Beitrag #5883357: > Da ist dann für viele AVR, von der Gesamtstromaufnahme her, die > Todesgrenze erreicht. Ein kurzer Peak von 250mA killt den AVR nicht. Aber innerhalb des IC treten dabei erheblich Schwankungen der Versorgungsspannung auf
-
Thread
Problem beim Uploaden von Code zu Arduino Uno mit anderer Firmware (Hoodloader 1.8)
_1.8.21.0_x86__mdqgnx93n4wtt\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\Piepich\\AppData\\Local\\Temp\\arduino_build_202565/Mouse.ino.elf" Sketch uses 5650 bytes (19%) of program storage space. Maximum is 28672 bytes. Global variables use
is "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf" Using Port : COM10 Using Programmer : avr109 Overriding Baud Rate : 57600 AVR Part
-
Thread
Buggy C-Code in Arduino-Fachartikel hier?
Hi, auf der hiesigen Seite https://www.mikrocontroller.net/articles/Umstieg_von_Arduino_auf_AVR ist ein Arduino-Fachartikel (von newgenertion) mit folgendem C-Code: [code] #include <stdint.h> #include <avr/io.h> #include <util/delay.h> //Der Arduino-Pin 13 ist auf dem Arduino Uno der
erreiche das gleiche mit dem folgenden Code, ganz ohne PORTD: [code] /* Code for Arduino Mega 2560: Switch on/off the onboard LED every 3 seconds for 3 seconds (For Arduino UNO change pin 7 below to pin 5) */ #include <avr/io.h> #include <util/delay.h> #define BLINK_DELAY_MS
-
Thread
Hilfe (Arduino) bei Schrittmotor Steuerung - Arduino zu langsam ?
als abgehangenen Standard gibt es doch grbl, das läuft auf einem Mega2560 und auch auf den Bluepills mit STM32F103. Schrittfrequenzen habe ich nicht mehr genau im Kopf, aber 30 kHz sollten beim Mega2560 drin sein.
schnelleren STM32 Controller mit Interrupts, BTW: - du brauchst keinen schnelleren Prozessor. - die AVR 8-Bitter haben natuerlich auch Interrupts - mit den Arduinos hast du eine viel breitere Library Basis leo
-
Thread
u8g2 lib - SSD1309 mit Hardware-SPI aber ohne Arduino?
sich komme ich damit gut zurecht und ich kann das Display im Software-SPI Modus mit meinem Atmega2560 prima ansteuern. [code] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <u8g2.h> #define DISPLAY_CLK_DIR DDRK #define DISPLAY_CLK_PORT
DDRK #define DISPLAY_RESET_PORT PORTK #define DISPLAY_RESET_PIN PK2 u8g2_t u8g2; uint8_t u8x8_avr_delay(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) { uint8_t cycles; switch(msg) { case U8X8_MSG_DELAY_NANO: // delay arg_int * 1 nano second // At 20Mhz, each