-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
. Das könnte gut in einem Abend fertig sein. Ich erledige privat alles mit AVR oder Arduinos (u.a. ESP). PICS haben bei mir seit der Jahrtausendwende "Hausverbot". Falls jemand den Grund dafür wissen möchte: PICs (16F84 oder so) habe ich damals diverse mit dem LudiPipo verflasht, die nicht wiederbelebar waren - AVR noch keinen.
-
Thread
Bootloader für "Arduino" Mega2560 mit CH340.
hast Du die Arduino IDE installiert? Dann kannst Du einen weiteren Arduino benutzen (als ISP) um dem 2560 den Arduino-Bootloader von https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders/atmega (das ist die aktuelle Version, auch wenn sie gealtert ist). Wo Du Deinen Programmer anklemmen
The Fuses: https://forum.arduino.cc/t/what-is-in-the-fuses-and-lock-bits-of-original-arduino-mega2560-rev-3/607209 Du kennst Dich mit dem AVR aus, dass muss reichen. Gruesse P.S.: Das gilt fuer einen "normalen" Mega-Clone. Das Hex-File ist fuer den 1280
-
Thread
16 UARTs für MIDI
dürften die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
32kBaud, macht bei x5 immerhin 150kHz bzw. ~6us Periodendauer. Da kommt auch der nicht ganz so lahme AVR schon ins Schwitzen, zumal auch noch ein "paar" andere Dinge zu tun sind. Der AVR kann verdammt viel, aber auch er hat Grenzen. Man überzeuge mich mit REALEM Quelltext, wenn ich denn falsch liegen
-
Thread
PWM-Frequenzwandlung mit Arduino?
Schau Dir mal den Arduino Mega 2560 an. Der hat mehr Timer.
Ths S. schrieb im Beitrag #7763708: > Weiterhin habe ich mich ein wenig in die Thematik Arduino/AVR eingelesen > und festgestellt, dass eine normale C-Programmierung eines AVR gar nicht > so viel komplizierter als die eines Arduino ist. Lernen müsste ich > ohnehin beides. Tut zu deinem jetzigen
-
Thread
epson rtc72421 zum arduino
_3_man.pdf Aber dazu sind immer noch 8 Pins nötig. Oder man nimmt einen Arduino mit dem Atmega2560/2561, der kann SRAM direkt ansprechen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf Aber der hat auch ausreichend
-
Artikel
Arduino
Hinsichtlich der Ein- und Ausgänge sowie dem verfügbaren Speicher ist der Mega der große Bruder von allen AVR-basierten Arduinos. Die aktuellen Versionen sind der Mega 2560 und der Mega ADK. Neben 16 analogen Eingängen gibt es 54 digitale Kanäle von denen 15 mit PWM steuern können. Zur seriellen Kommunikation
: AVR Flash jenseits der 64kB Forumsbeitrag: ArduinoShrink, ein zusammengedampfter und schneller Arduino-Core Forumsbeitrag: mehrere Millis() Forumsbeitrag: 20 LEDs unterschiedlich blinken lassen Forumsbeitrag
-
Thread
Modbus RTU Protokolländerung
verbeuten Controllers antum (und vielleicht auch nicht nur den > Wikipedia-Artikel lesen). Der AVR2560 eignet sich doch mit seinen 4 UART perfekt, das kann ein Pi auch nicht besser...
Matthias schrieb im Beitrag #7685649: > Der AVR2560 eignet sich doch mit seinen 4 UART perfekt, das kann ein Pi > auch nicht besser... Und? Was soll dieser Satz aussagen? Mir ist sowohl der ATmega2560 (Das Ding, das auf dem gleichnamigen Arduino-Board
-
Artikel
IRMP
Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irmp.h - Include-Datei für die Applikation irmpconfig.h - Anzupassende Konfigurationsdatei Beispiel Anwendungen (main-Funktionen und nötige Timer-Initialisierungen): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR mit UART-Ausgabe irmp-main-pic-xc8.c - PIC18F4520 irmp-main-pic-12F1840.c - PIC12F1840 irmp-main-stm32.c - STM32 irmp-main-stellaris-arm.c - TI Stellaris LM4F120 Launchpad irmp-main-esp8266
-
Thread
Firmware und Platinenlayout als Eagle Datei vom Arduino board
https://github.com/technologiescollege/ArduinoTechnoEduc/tree/master/hardware/arduino/avr/firmwares/atmegaxxu2
#7674592: > https://github.com/technologiescollege/ArduinoTechnoEduc/tree/master/hardware/arduino/avr/firmwares/atmegaxxu2 1000 Dank! LG
-
Thread
[S] Nachfolger für AVR Dragon: UPDI Programmer + Debugger für AVR 8-Bitter in MC Studio v7 gesucht
nahmen mir das nicht übel. Aber vielleicht hatte ich auch nur mit meiner Auswahl Glück (328P, 2560 und Tiny85).
willst - bitteschön. Schon längst geschehen. https://www.mikrocontroller.net/attachment/562066/AVR_UPDI_Programmer.jpg
-
Thread
GCC v14 Release
Hallo, habe mit der 8er nochmal rumprobiert. Für den AVR128DB64 verwende ich den DxCore, also dessen Core Package. Hier kann ich mit dem 8er komischerweise nichts kompilieren. Warum auch immer. Dann habe ich Programme mittels Arduino IDE für einen ATmega2560
DxCore zu sein, vermutlich, womit der 8er ein Problem hat. Der DxCore wird nur mit dem Arduino Standard avr-gcc 7.3.0 getestet und "ausgeliefert". Dann habe ich ein Programm was für einen ATmega2560 kompiliert auf den AVRxDB umgezogen. Alle Hardwareabhängigkeiten natürlich entfernt. Kompiliert wieder nicht
-
Thread
ATmega328P Funktionsadresse in Register speichern und aufrufen
pxTopOfStack = ( StackType_t ) ( usAddress & ( uint16_t ) 0x00ff ); pxTopOfStack--; #if defined(__AVR_3_BYTE_PC__) /* The AVR ATmega2560/ATmega2561 have 256KBytes of program memory and a 17-bit * program counter. When a code address is stored on the stack, it takes 3 bytes * instead
Hier, sowas in der Richtung... https://github.com/embecosm/avr-gcc/blob/avr-gcc-mainline/gcc/stack-ptr-mod.c
-
Thread
Einfachster Weg (Hard/Software) einen Schrittmotor zu bewegen?
Falls ich die Pinbelegungen rauskriege, könnte ich mir vorstellen, ganz von Grund auf mit dem Mega2560 einen Schrittmotor zu betreiben, dann aber nur im langsamen Start/Stop-Betrieb. Selbst eine smoothe Beschleunigungsrampe hinzubekommen, da fehlen mir die Kenntnisse und Konzepte. B) Eine simple
selbst eine Beschleunigungsrampe zu > programmieren. Du könntest dir die Atmel Applikation Note AVR446 zu Gemüte führen.
-
Thread
Atmega/Arduino - Input Capture funktioniert nicht
code] #include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // Set pinout int pin = 8; // pin for puls input from oscillator // Constructor - for OLED display library - see u8g2
[c] #include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> #include <avr/io.h> #include <util/delay.h> #include <util/atomic.h> #include <avr/interrupt.h> // Set pinout int pin = 8; // pin for puls input from oscillator // Constructor - for OLED
-
Artikel
Forum-Teilnehmer
Markus Kaufmann 73 8xxxx 07xxx AVR Software Ing. McFloppy Raphael Specht 86 678xx XxX info@rsp-design.de Analog NF & HF AVR, dsPIC AVR, PIC B.Eng. Nachrichtentechnik - Hardwareentwickler Profi . . 65 84xxx 08xxx . . DSP56F805 analog,Atmel,Pic alle 68HCxx . Ind.Steuerungen XtSI Henning 76 3xx Hab ich auch AVR, Delphi, Debian SysSoft Programmierer N.G. Julian F 97 892** im ernst? minekiller23@gmail.com Homepage Robotik mega2560 Robotik Java Schüler, aktuell 10. Klasse nikbamert Nik Bamert 89 PLZ Tel email
-
Artikel
Wer hat was
Kondensatoren(THT und SMD(0603, 0805, 1206), Transistoren, LED-Matrixen, vieles Mehr Peter2, bei Karlsruhe AVR,TTL,OP,C,R Hermann-Josef, zw. Karlsruhe und Phillipsburg, AVR-Programmer: usbprog, DT-006, pony-stk200, Rest wird folgen... Meck-Pomm. muetze1, Rostock, alles mögliche, auch RFT Bestände Brandenburg/Berlin. nightstorm99, Brandenburg/Havel, AVR und viel klein Kram alois alias murkel, Eisenhüttenstadt, siehe Liste und mehr + RFT Hessen. bastelfinger, Wiesbaden, TTL-Bausteine, paar Quarze/Quarzoszillatoren dkeipp, PLZ 36318, alles mögliche,
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
habe wie ich das Problem lösen könnte. Es geht darum, dass ich mir ein Prozessor von Microchip AVR AVR128DB28 gekauft habe. Das habe ich aus dem Grund getan, da dieser eine Taktgeschwindigkeit von 24 MHz und somit eine Höhere Taktgeschwindigkeit wie die anderen AVR Prozessoren besitzt. Den Prozessor
Sebastian H. schrieb im Beitrag #7628941: > Prozessor AVR128DB28 AVR128DB28 ist kein Prozessor, sondern ein Controller.
-
Thread
Rückgabewerte von va_list auf einem Arduino Mega2560
unterstützen muss und erst zur Laufzeit weiß, was davon wirklich gebraucht wird. Daher gibt es in der avr-libc auch noch Varianten ohne Gleitkomma-Support sowie völlig minimalistische, bei denen noch einige andere Features weggelassen wurden. Gerade auf dem ATmega2560 würde ich mich aber an deiner Stelle
Für das Beispiel aus dem ersten Beitrag würde auch etwas wie itoa() ausreichen. Das war doch beim AVR irgendwo dabei?
-
Thread
[V] Sammlung diverser Entwicklungsboards
Boards sind noch neuwertig und ungebraucht. 06. Arduino Due 07. Arduino Due 08. Arduiono MEGA 2560 09. Arduino MEGA 2560 10. Arduino MEGA 2560 11. Arduino UNO 12. Arduino Messduino UNO Pro 13. Arduino WEMOS D1 R1 14. Arduino WEMOS D1 R2 15. ATMEL AVR Dragon Sonstiges: Diverse Boards ungebraucht
Karsten B. schrieb im Beitrag #7607192: > 06. Arduino Due > 07. Arduino Due > 08. Arduiono MEGA 2560 > 09. Arduino MEGA 2560 > 10. Arduino MEGA 2560 > 11. Arduino UNO > 12. Arduino Messduino UNO Pro > 13. Arduino WEMOS D1 R1 > 14. Arduino WEMOS D1 R2 > 15. ATMEL AVR Dragon 1. DF-Robot Arduino
-
Thread
Induktiver Positionssensor - Fragen dazu
Stromsensor ist angekommen. > WCS1800. ... > 66mV/A. Und wieder nichts gewonnen, weil dem 10bit-AVR die Auflösung fehlt.
vielleicht sogar einen zweiten Controller zu nehmen. Allerdings habe ich hier auch noch einen Arduino 2560.
-
Thread
AVR T1 Capture Problem - Meinung erbeten
denkbare Reihenfolge berücksichtigen. Definiert ist beim AVR nur dann die Reihenfolge, wenn im Pollingzyklus beide Interruptflags gesetzt sind. Beim 8051 kann man durch verschiedene Interruptlevel eine eindeutige Reihenfolge erzwingen, beim AVR aber nicht.
0.9999758 angezeigt. Nun wäre die Frage zu klären, wer genauer ist: der Generator oder der Quarz am AVR...
-
Thread
Transistortester AVR
mein Problem beim Kompilieren bekomme ich folgende Fehler-Meldung: ....(letzte Outputzeilen) [pre] avr-gcc -mmcu=atmega2560 -Wl,-Map=ComponentTester.map -Wl,--relax main.o user.o pause.o adjust.o ADC.o probes.o display.o resistor.o cap.o semi.o inductor.o tools_misc.o tools_signal.o tools_LC_Meter.o
; user.c: EventCounter(); [/code] In Deinem oben zitierten Aufruf des Linkers [code] avr-gcc -mmcu=atmega2560 -Wl,-Map=ComponentTester.map -Wl,--relax main.o user.o pause.o adjust.o ADC.o probes.o display.o resistor.o cap.o semi.o inductor.o tools_misc.o tools_signal.o tools_LC_Meter.o
-
Artikel
High-Speed capture mit ATmega Timer
PinMapping168 ATmega32U4 Leonardo ICP1 / PD4 Arduino Pin 4 PD6 Arduino Pin 12 1500 PinMapping32u4 ATmega2560 Mega 2560 ICP4 / PL0 Arduino Pin 49 PL6 Arduino Pin 43 3600 PinMapping2560 Software. Auflösung und Wertebereich der Messungen. Für die Zeitmessung wird der 16-Bit Timer1 verwendet. Dieser hat eine Auflösung
Funktioniert natürlich weiterhin mit ATmega168, ATmega328 und ATmega32U4 Siehe auch. Informationen über AVR Timer AVR-Tutorial: Timer AVR-GCC-Tutorial/Die Timer und Zähler des AVR Bits schieben, setzen, rücksetzen Bitmanipulation Modulo-Arithmetik (für Berechnung der Zeitdifferenzen) Restklassenring Zweierkomplement
-
Thread
Dauerkontakt vom Schalter in Impuls umwandeln
PIN_RESERVED 3 Encoder encoders[4]; // input pins autofilled based on which mpu #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) int inputPins[] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
= 1000; #elif defined(__AVR_ATmega32U4__) int inputPins[] = {18, 19, 20, 21, 4, 6, 8, 9, 10, 2, 3, 5, 7, 14, 15, 16}; Input inputs[16]; int memoryLocationEncoder = 800; int memoryLocationMatrix = 512; int memoryLocationDeviceID
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
/AVR370_MEGA_1284P_Xplained_Example_Application.zip
supported device code s = 000005 #signature Traceback (most recent call last): File "/home/alesi/AVR/avr-aosp/avr-aosp.py", line 329, in <module> main() File "/home/a.../AVR/avr-aosp/avr-aosp.py", line 307, in main GetParams( fd ) File "/home/a.../AVR/avr-aosp/avr-aosp.py", line 98,
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
dann eben auch zu sowas wie Arduino geführt hat – dessen Vorläufer übrigens SMD war, ein ATmega2560).
Hat sich hier Moby wieder eingeschlichen? Es geht wieder nur um AVR, XPort in der Hausautomatisierung...
-
Thread
ATtiny85 lässt sich mit STK600 nicht flashen
Ich versuche verzweifelt, mittels meines Evaluation-Boards AVR STK600 ein Controller des Typs ATtiny85 zu flashen. Das Board funktioniert sehr gut mit einer Routing-Card RC028 (für 28-beinige Controller) und der Socket-Card STK600 DIP (für bis zu 40 pol. DIPs)
rausgekramt, socket card drauf, funktioniert auf Anhieb: [pre] % avrdude -c stk600 -p t85 -t avrdude: AVR device initialized and ready to accept instructions avrdude: device signature = 0x1e930b (probably t85) avrdude> part AVR Part : ATtiny85 Chip Erase delay : 4500
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
das aus reinem beliebigen Frust / Hass ausübt. Schade. Ich danke dir sehr. Ich verbleibe bei: 2560 + 6 x drv8825. Eine weitere Verbesserung könnte durch version 2 meines Projektes durch ersetzen von 2560 mit STM32F413ZH und drv8825 mit tmc2208 / tmc2209 erfolgen. Vielen Dank an allen beteiligten.
Hannes B. schrieb im Beitrag #7540751: > (3 Schrittmotoren, Atmega2560 > und Berechnung von S-Rampen während der Verfahrzeit) Hallo Hannes, dankeschön. Genau das was ich befürchtet habe. 2560 ist einfach nicht schnell genug und bei der Verwendung eines Arduinos werden
-
Thread
P Channel Mosfet an Avr
Hi, ich möchte mit einem AVR ein 7 Segment (Common Anonde ist vorgegeben) Display Multiplexen die 7 Segment Anzeigen werden auch mit 5Volt betrieben. Jetzt habe ich mir den BSS84P INF MOSFET als High Side Switch für die Anode rausgesucht. Logic Level heißt doch ich kann ihn z.B. wie den IRL540N N Mosfet direkt an den AVR anschließen oder? (Da das Display nicht mit höherer Spannung betrieben wird) Oder benötigt er in diesem Fall einen Treiber?
-
Thread
Adafruit_ILI9341.h einzelnes Zeichen überschreiben
werden muss. Eine Ziffer in z.B. 128x96 braucht dann 1,2 kB im Flash, 10 Ziffern passen in den Mega2560 rein. Dafür kann man dann beliebig schöne Fonts verwenden.
sind >10 Hz drin. Gleiches Display, Arduino Code genauso und der Controller ist billiger als ein Mega2560.
-
Thread
ATmega2560 hex File disassemblieren
Christoph db1uq K. schrieb im Beitrag #7516580: > Es gibt noch einen avr_256, der dürfte für den Atmega2560 genauer > passen. Und wenn du den Atmega2560 einfach auswählen würdest? Der ist in der Liste enthalten.
Hauptprogramm nicht speziell bezeichnet. zum Suchen braucht man noch das Datenblatt zum Atmega2560: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
immer lag: der AVR-Assembler jedenfalls war nicht schuld.
des avr-gcc. Das geht viel zu schnell in die Hose, sobald sich da etwas beim avr-gcc geändert hätte. Bestimmt kannst Du mit C++ einen registersicheren Zugriff auf die AVR-Register konstruieren. Leider kommt
-
Thread
EEPROM Arduino long zahl
Hallo in die Runde, ich beschäftige mich grad mit dem EEPROM vom Arduino Mega2560. Es gibt ja den Befehl: EEPROM.get(addr, value); EEPROM.get(addr, value); So wie es es bisher verstanden habe, brauch ich mir bei dem Befehl "fast" einerlei Gedanken machen bezüglich der Speicherplatzverwaltung
ist die Adresse vom Typ byte. Das funktioniert nur für den vorderen Bereich des Eeproms. Der Atmega2560 hat 4K Eeprom, die Adressen laufen also bis 4095. Die Größe einer Variablen in byte liefert sizeof(). Damit kannst du die die Adressen deiner Daten im Eeprom ausrechnen anstatt sie hart zu codieren
-
Thread
RC Auto mit Arduino und Sensoren
#7508738: > Ist das mit einem Arduino möglich? Ich vermute mal dass du einen 8 Bit Arduino mit AVR Mikrocontroller meinst. Arduino unterstützt auch eine ganze Reihe 32 Bit ARM Controller. Wie dem auch sei, ich gehe mal stark davon aus, dass dafür selbst die kleinen AVR Mikrocontroller geeignet
Steve van de Grens schrieb im Beitrag #7508849: > Ich vermute mal dass du einen 8 Bit Arduino mit AVR Mikrocontroller > meinst. Arduino unterstützt auch eine ganze Reihe 32 Bit ARM Controller. Genau ich habe einen Arduino mit einem Atmega 2560 > Spannend stelle ich mir > allerdings die Messung
-
Thread
Arduino Mega2560 Verständnissfrage
Hallo in die Runde und ich wünsche ein sonnigen Feiertag. Hab hier einen Arduino Mega 2560 aufm Tisch liegen und an PIN 21 einen Taster angeschlossen, der eine LED PIN 34 zum leuchten bringen soll. Laut Datenblatt und meiner Info hat der Chip interne PULLups, welche aktiviert werden "können
oder meinst du die sind intern fix dran ? https://www.arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf Danke
-
Thread
Ist ein SPI TFT schneller auf einem ARM mit 72MHz als mit AVR 20?
Schnittstelle mit einem 72MHz oder schnelleren ARM schneller in der Darstellung als mit einem 20MHz 8Bit AVR? Oder reizt der 8 Bit AVR die maximal mögliche SPI Geschwindigkeit der üblichen TFTs sowieso schon aus?
So ein ILI9341 kann auch parallel über ein External Bus Interface von einem Mega2560 (Mega64/128/1280/1281/2560/2561) angesteuert werden. Ein Buszyklus dauert 4 Oszillatortakte, also kannst Du bei 16MHz maximal 4MByte/s oder 32MBit/s rausschreiben. Das sollte bei einem Display dieser
-
Thread
ATmega328/Arduino und weiter?
Martin schrieb im Beitrag #7503802: > Hat da wer vorschläge Na ja, wenn die Einarbeitung in AVR und Arduino dir schon Mühe gekostet hat, und da deine Zukunftsabsichten mit AVR schaffbar sind, bleib dabei. Es gibt grössere wie Arduino mega2560, aber man kann weitete Peripherie auch über Portexpander
was zu testen. Kannst du mit oder natürlich auch ohne Arduino IDE verwenden. Mega Pro Mini (Mega2560): https://www.amazon.de/ARCELI-Arduino-Mega-ATmega2560-CH340G-Elektronik/dp/B07MQ1J9MR https://www.makershop.de/plattformen/arduino/arduino-mega-pro-embed/
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
erster Gedanke war: Stromsparend --> Attiny. ATtiny und ATmega sind nur verschiedene Baugrößen des AVR. Zwischen ATtiny85 und ATmega2560 bestehen daher bezüglich Stromaufnahme keine signifikanten Unterschiede. Es sei denn, man läßt beim ATmega2560 alle 86 IO-Pins floatend, das summiert sich dann schon
Frank K. schrieb im Beitrag #7498303: > Wenn überhaupt noch AVR, dann die neueren AVR128DA/DB/DD Serien Das ist auch meine Meinung. Zumal auch noch in DIP erhältlich wie vom TO gewünscht. Johan schrieb im Beitrag #7498250: > Level-shifting ... wär in
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
mit seiner Leistung? Ich habe solche Displays schon mal in einem kommerziellen Projekt mit einem AVR angesteuert. Aber nicht über SPI. Für die bestmögliche Performance nimmt man einem AVR mit External Bus Interface wie 90CAN* oder Mega 128*/256*. Hier kann man die Ports A, C und G zu einem externen
Variabilität auch was anderes anzeigen zu können. Ich werd das alles mal auf dem Breadboard mit dem Mega 2560 aufbauen. Eine weitere Frage hätte ich noch…. Wenn ich später einen nackten Atmel nehme und mit Boatloader versehe, kann ich die Arduino IDE auch noch nehmen, wenn ich den Standard Takt von 16
-
Thread
Serial RX Buffer Arduino
alles ungeeignet. Da muss ich precompilieren und zum Batch greifen, Arduino macht das ja auch mit AVR-Dude oder so... Gruss Chregu
batch-script-on-cmd-to-get-com-port-on-a-variable Ausgabe nur das was angesteckt ist [code] Arduino Mega 2560 (COM3) Arduino Nano Every (COM5) [/code]