-
Thread
Aufzeichnungsrate Datenlogger
bedeutet das, dass ich einfach > mit den z.B. 50Khz den ADC auslesen kann Nein. Der ADC im ATMega328 kann mit einer *Taktfrequenz* bis 200kHz arbeiten. Aber eine Wandlung dauert 13 Takte. Das ergibt dann maximal 15500 Meßwerte pro Sekunde. Auch wenn du jeden Meßwert als 16 Bits wegschreibst (10
Funktionen zu schreib - jedenfalls wenn man aus dem Spielalter raus ist und verstanden hat, wie ein ATmega oder ein Cortex-M3 tickt.
-
Thread
Ultraschallmessung atmega328 & atmega2560
. [c]/* * Ultrasonic sensor HC-05 interfacing with AVR ATmega16 * http://www.electronicwings.com */ #define F_CPU 16000000UL #include <Arduino.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #define
count = ICR4 + (65535 * TimerOverflow); /* Take count */ /* 8MHz Timer freq, sound speed =343 m/s */ //54.88 cm *100 / (count * taktDauer / 100) = speed = distance / (((double)count * 62.5) / 100); if (intterupt == 1) { Serial.print("Distanz: "); intterupt =
-
Thread
Stromversorgung
1PCS-Mini-ATMEAG328-3.3V-8Mhz-Replace-ATmega128-For-Arduino-Pro-Mini-Compatible https://www.ebay.de/itm/191821793126 Preis: 1,84€ + 1,21€ Versandkosten
hoffen dass alles so stimmt. Bei den kleinen 3,3V / 8MHz Arduino Boards stand im Text etwas von 16MHz und ganz unten dann wieder etwas von 8MHz. Letztendlich muss man alles was man bekommt sofort überprüfen. MaWin schrieb im Beitrag #6377009: > Es ist aber sowieso nur ein ATMega328 (ohne Programmierschaltung
-
Thread
Eigenes 3D-Drucker Board - Viele Fragen
Wie wäre es mit Klipper und einem CortexM4 basierten Board wie z.B. ein GTR V1.0 mit Zusatzboard oder ein SKR 1.4. Mit Klipper ist es auch möglich mehr als ein Board zu verwenden. siehe auch: https://github.com/KevinOConnor/klipper https
schrieb im Beitrag #6375042: > Wie wäre es mit Klipper und einem CortexM4 basierten Board wie > z.B. ein > GTR V1.0 mit Zusatzboard oder ein SKR 1.4. > > Mit Klipper ist es auch möglich mehr als ein Board zu verwenden. > > siehe auch: > https://github.com/KevinOConnor
-
Thread
selfbus / freebus / HAP & Co. alles tot ?
Ich habe mir eine simple KNX TP1-256 kompatible schaltung überlegt, das signalmodem ist standartkonform. Ein 2-Draht Bus inklusive ein paar mW stromversorgung für sensoren ist schon etwas feines. Der untere Teil enthält einen optogekoppelten
weil das Leerrohr die beiden Dosen verbindet. Das PCB kann man bequem mit 1.5qmm-Schaltdraht auf dem Rücken einen Schalteinsatzes befestigen. Gute 30 Stück sind seit 2015/16 einem Haus verbaut und alle arbeiten seitdem einwandfrei mit den üblichen KNX-Aktoren zusammen.
-
Thread
Abstand zwischen zwei Flanken wird nicht korrekt ermittelt
TOP, vielen Dank für eure Hilfe! Viele Grüße Klaus P.S. Ich würde normalerweise auch einen 16-Bit-Timer für die Geschichte verwenden. Und auch keinen Atmega8a. Das Projekt ist eine Custom-Firmware für ein Spielzeug, daher ist die Hardware vorgegeben. Den Timer1 brauche ich für die Generierung
Zeichens (zur Ausgabe) erfolgt ueber den Seriellen Interrupt. */ #include <TimerOne.h> uint16_t bra,wert; uint16_t help; uint16_t alt, differenz,n,anton; int index; char inChar; char ein[20]; void tick() { n++; bra = digitalRead(8); if (bra == 0 && alt == 1 ) wert ++; /
-
Thread
Servoansteuerung funktioniert nicht
define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main (void) { DDRB = (1<<PB1); while( 1 ) { PORTB |= (1<<PB1); _delay_us( 1500 ); // in den 1500 steckt die Lageinformation PORTB &= ~(1<<PB1); _delay_ms( 18 ); // ist nicht kritisch
dem Schwellwert immer ein geringer aber doch merklich großer Strom fliessen (je nach Transistor etwa 1mA - nur so als Hausnummer - kann auch deutlich weniger oder mehr sein). Es gibt tatsächlich Fälle, in denen eine Spannung ohne Strom auch zur Steuerung verwendet werden kann. Aber die sind eher exotisch
-
Thread
ATmega16 Port Ausgabe Problem
Als Diskussionsgrundlage: ich habe jetzt doch mal einen ATmega16-16PU (von 1431) hervorgekramt und nachgemessen: zwischen den beiden GND sind es 1,6 Ohm.
S. Landolt schrieb: > Als Diskussionsgrundlage: ich habe jetzt doch mal einen ATmega16-16PU > (von 1431) hervorgekramt und nachgemessen: zwischen den beiden GND sind > es 1,6 Ohm. Inklusive Meßstrippen?
-
Thread
aktuelle Lieferzeiten aliexpress
aber seit 1 Monat "Arrive at destination country". Zwei Tage vor dieser Bestellung hatte ich etwas anderes bestellt, ist vor 1,5 Monaten angekommen. Werde mich also noch etwas in Geduld üben. Danke an alle mit aktuellen
Mehrfach getestet. Englische Seite, nicht eingeloggt, aktueller Firefox mit AdBlock. Suchbegriff ATMega328p.
-
Thread
Arduino-Motorrad-Cockpit
Geschwindigkeit würde ich per GPS ermitteln. Keine Verkabelung. https://www.ebay.de/itm/Ublox-NEO6M-GPS-GY-GPS6MV2-GPS-Modul-NEO6MV2-Flightcontroller-APM-2-5-Arduino/122909694097?hash=item1c9dfd1891:g:06kAAOSwU0Be5OAK Die Uhrzeit bekommst du nebenbei mitgeliefert.
M. K. schrieb im Beitrag #6377263: > Eine Gassi geht Pflicht für Hundebesitzer wird auch gerade diskutiert. > 2mal Am Tag min 1Std ges. Deshalb hab ich ja auch eine Katze. Ich frage mich nur ob die
-
Thread
CAN-Bus Management Senden/Empfangen
delay eingebaut, um die Antwort eines jeden "Slaves" abzuwarten. Schema: Master sendet --> Slave1 --> Slave1 sendet Antwort zurück an Master Master sendet --> Slave2 --> Slave2 sendet Antwort zurück an Master Master sendet..... Nutzen: Bei diesem Projekt soll eine Lichtsteuerung bzw. Rolladensteuerung
überlastet wird. Ansosten könnte man auch einen µC mit integriertem CAN-Controler nehmen z.B. ATMega16M1,32M1......
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
Stefan ⛄ F. schrieb im Beitrag #6362903: > Er will nur eine Bestätigung, dass der > ATmega2560 schlecht sei. Die wird er hier aber nicht bekommen. na ja, schlecht ist das falsche Wort, nur ist der alt, mit 8k SRAM etwas schwach auf der Brust, der m1284p mit 16k SRAM gefällt mir da besser
Prozessor und Avrdude gibt, ich wohl doch Fakt. Zitat aus dem Handbuch zum AVRDude 6.3 .... m16u2 ATmega16U2 m2560 ATmega2560 (**) m2561 ATmega2561 (**) m2564rfr2 ATmega2564RFR2 ...... (**) Flash addressing above 128 KB is not supported by all programming hardware. Known to work are jtag2
-
Thread
2,4 Ghz Kommunikation
Verbindung aufbauen soll(te). Verwendete Bauteile: Funkmodule: NRF24L01+PA+LNA Sender IC: Atmega 8 Empfänger IC: Atmega 16 Adressevergabe 2 bei beiden IC's Verkabelung: V+ = 3,3 V GND = GND CE = = Atmega8 -> PB0 / Atmega16 ->PB0 CSN = = Atmega8 -> PB1 / Atmega16 ->PB1 MOSI = Atmega8 -> PB3 / Atmega16 ->PB5 MISO = Atmega8 -> PB4 / Atmega16 ->PB6 SCK = Atmega8 -> PB5 / Atmega16 ->PB7 IRQ = Atmega8 -> PD2 (INT0) / Atmega16 -> PD2 (INT0) Als Projekt vorlage habe ich das Bsp. von Ernst Buchmann
-
Thread
DS18B20 1-Wire Implementierung - Timing-Probleme
Max M. schrieb im Beitrag #6360244: > Daher meine Frage: Macht es überhaupt Sinn, so etwas wie 1-Wire in C zu > implementieren? Ja. > Ich hatte beruflich schonmal mit 1-Wire zu tun und weiß nicht,
Max M. schrieb im Beitrag #6361623: > ( 72 * 10^6 ) / 4096 = 17578 Tip: Immer -1, weil die 0 mitzählt. 72000000UL / 4096 - 1
-
Thread
Assembler tabelle verständnis
Christoph db1uq K. schrieb im Beitrag #6359861: > http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf > > Ich vermute, es geht um AVR-Assembler. Denke ich auch > Ab
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Als Beispiel der ATMega328, der durch den Arduino sehr bekannt ist. Seite 21 zeigt die Registertabelle und speziell
-
Thread
Hochspannung schalten (Weidezaun)
Was wäre da die sinnvollste Variante das umzusetzen? Gesteuert wird das ganze am Ende mit einem ATmega328P. mfg
viel Druck haben, damit man(n) die 6,50m schafft...
-
Thread
Atmega328p LoRa Node (RFM98w) - Zu hoher Stromverbrauch!
die Sendeleistung sehr gering halte (4 dBm) und via Software den Strom auf 45 mA limitiere, fehlen noch Welten zu der u.g. Laufzeit. Wenn ich jetzt großzügig Rechne, komme ich mit 2xAAA Batterien auf ein Jahr: 1 sec. 30 mA, 239 sec. 9 uA --> 0,13 mAh. Bei 1000 mAh sollte
oder 284576 Messungen) sehe ich nichts auffälliges, im Anhang repräsentativ eine Stunde: Idle ca. 0 mA, beim Versenden ~6 mA pro Sekunde (ina219.png), der max. Wert liegt bei 28 mA , macht im Durchschnitt 0,16 mAh. ABER: Nach dem Anschließen des INA, sinkt meine Spannung nicht mehr und bleibt seit
-
Thread
IR Fernbedienung mit IRSND
der ATmega8 für IRSND gar nicht mit 8 MHz läuft. Das kannst Du leicht überprüfen mittels folgender Schleife und einer beliebigen LED mit sichtbarem Licht: [c] while (1) { schalte_led_ein (
geklappt hat. Ja, das solltest Du auch noch anpassen. Lohnt sich. > Taste kurz drücken ist "Wert1" > Taste länger drücken ist "Wert2" Du könntest in der Timer-ISR einen Zähler (static uint16_t in der ISR) mitlaufen lassen, wenn Du eine Taste drückst. Überschreitet der Zähler einen magischen Wert
-
Thread
Nextion Display Erfahrungen
Nextion. Jens M. schrieb im Beitrag #6356297: > Ich habe z.B. 32 GIFs auf dem Display gespeichert und ein kleines Script > ebenso, und wenn ich "Pumpe.val=1" sende, fängt sich im Display die > Pumpe an zu drehen,
Skripts einen C(++)-Code zu haben, welcher die Pumpen-Animation erzeugt? Das kann man mit "setPump(1)" ebenso leicht aufrufen. Jens M. schrieb im Beitrag #6356297: > Man muss die Nextion-Bibliotheken nicht benutzen, wenn man selber UART > bedienen kann oder will. Doch. Auf dem Controller des
-
Thread
Sekunden mit Uhrenquarz richtig takten
Hallo, ich möchte mit einem Takt von 32Hz in meinem Atmega328p operieren. Nun möchte ich eine genaue Sekunde erzeugen. Hier mein Code: [c] /* * crystal_test.c * * Created: 20.07.2020 18:24:24 * Author : meik_ */ #define taster_1 PB1
M. S. schrieb im Beitrag #6353979: > achso ich habe natürlich einen 32,768kHz Uhrenquarz an die TOSC1..2 pins > angeschlossen als Referenz. 32768Hz/32Hz = 1024. Du brauchst also einfach einen 10-Bit
-
Thread
Bascom zu ArduinoIDE übersetzen oder umschreiben
Cursor Off : Lcd "-Akku-Ri-Meter- " ' Einschaltmeldung Lowerline : Lcd " Ri @ 1 A " Waitms 1000 Print #1 , "--- Start ---" Adcc = 2 : In_mv = 0.671 ' Batteriespg. messen über 10k/1k Adc64 : Ubatt$ = Str(u) : Ubatt$ = Left(ubatt$ , 4)
' 64 ADCs = 8 ms @ 8 Mhz W = W + Getadc(adcc) ' adc(0/1/2) = Pin 23/24/25 Next J Shift W , Right , 2 ' auf 16k shiften U = W * In_mv ' Spg im mV (über Spg-teiler
-
Thread
Sanfter Umstieg von 8bit auf 32bit Atmel
mm Abstände und somit war der kleinste aus der Reihe dann auch noch im gleichen Gehäuse wie der ATMega16M1-AU den ich vorher benutzt habe. Nur, glaube nicht, dass das so einfach ist. Der Core kann einem ja weitgehend egal sein, dafür gibt es ja den Compiler. Aber die Peripherie ist eine völlig
nicht. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
-
Thread
LED blinken lassen waehrend senden/empfangen vom USART
normalerweise aus, die am Anfang der Routine anzuschalten und am Ende wieder aus. Dann natürlich mit 10mA etwa. Sollte es 1µs dauern und Du hast jede ms ein Zeichen, dann sind das 10µA effektiv, also so gerade ausreichend. Solltest Du einen wesentlich schnelleren Prozessor haben, dann wirst Du auch
helle Led die für schon gute Helligkeit sehr sehr wenig Strom benötigt. Bszw. umgekehrt mit Standard 20mA so hell ist, dass du da nicht freiwillig reinschaust. Meistens sind 1mA und weniger ausreichend. Man muss nur bei der Auswahl darauf achten welche zu verwenden die dennoch einen breiten Abstrahlwinkel
-
Thread
Selfmade ISP Programmer
verstehst du es auch. > > Oliver Was bedeutet ja?! Ja, ich muss es drehen oder ja es muss 1:1 gemacht werden, also MISO auf MISO und MOSI auf MOSI
STMxP schrieb im Beitrag #6348879: > Ja, ich muss es drehen oder ja es muss 1:1 gemacht werden, also MISO auf > MISO und MOSI auf MOSI Ja genau so :)
-
Thread
Neu im Bereich MC und Programmierung
Also mit dem µC-Board (Atmega168PA) würde es auch mit 2x Batterie gehen. Laut Datenblatt: Operating voltage: 2.7V to 5.5V Temperature range: –40°C to +125°C Speed grade: 0 to 8MHz at 2.7V to 5.5V, 0 to 16MHz at 4.5V to 5.5V Power consumption *Active mode: 1.4mA at 4MHz 3V 25°C* Power-down mode: 0.8μA Thomas S. schrieb im Beitrag #6347444: >>Erschütterungssensor > > Ebay-Artikel Nr. 223188001388 Da wäre vllt das Sensor Modul besser (inkl. Beschaltung
-
Thread
USART Frage zu Bibliotheken
Hallo, ich als erfahrener Programmierer und uC-Anfänger habe mir ein eHajoEtaval-Board und ein Atmega8-16PU besorgt, um über kleine Beispielprojekte in die Mikrocontroller-Welt einzusteigen. Die erste Aufgabe besteht für mich nun Daten vom uC auf den PC zu bekommen, um so printf-Debugging betreiben
korrigieren (ich wurde nicht umsonst an anderer Stelle als Pedant bezeichnet): es fehlt ein "P", also ATmega644P, der ATmega644 hat nur einen USART. Übrigens könnte man dann gleich auf den ATmega1284P umsteigen, mit seinen 16 KiB RAM und Timer3. Oder, warum nicht, falls es räumlich kleiner sein soll, der
-
Thread
USB-Trommel aus der Make wird am USB Port nicht erkannt
jetzt herrausgefunden wie es geht: mit diesen Befehlen: avrdude -P COM3 -b 19200 -c avrisp -p m8 -u -U hfuse:w:0xC9:m -U lfuse:w:0x9F:m avrdude -P COM3 -b 19200 -c avrisp -p m8 -u -U flash:w:"d:\avr\main.cpp.hex":i und jetzt wird es auch erkannt :D Blöderweise nur solange der Programmer
herrausgefunden :) Parceval D. schrieb im Beitrag #6346605: > avrdude -P COM3 -b 19200 -c avrisp -p m8 -u -U hfuse:w:0xC9:m -U > lfuse:w:0x9F:m hiermit hab ich die fehlerfrei schreiben können und es geht auch mit dem Arduino UNO wie oben geschrieben ist jetzt das einzige was nicht funktioniert
-
Thread
Atmega verliert Flashinhalt
zusammen, ich habe ein Problem und dazu möchte ich euch befragen: Ich habe eine größere Anzahl ATMEGA328 über einen Batchjob geflasht. Dabei wurde wohl beim Aufruf von AVRDUDE.exe in der Batchdatei der BitClock auf 1 gesetzt. Das heist ja 1uS "Verzögerung" beim Flashen. Die Clock-Fuses die vor dem
Hi >Ursache war, die Batchdatei AVRDuder.bat wurde von einem ATM16 Projekt >übernommen und der hat ja kein BrownOut. Wenn du mit ATM16 den ATMega16 meinst. Der hat natürlich einen BOD. MfG Spess
-
Thread
Batteriewahl und Powermanagement
Februar gut funktioniert: Danke! Man bekommt also auch im Winter über mehrere Stunden mehr als 100 W/m^2 als Sonneneinstrahlung. Das sind bei 10 % Wirkungsgrad dann 10 W/m^2 und bei 1 (dm)^2 folglich 0,1 W/(dm)^2. Das sollte dicke reichen wenn ich im zeitlichen Mittel 1 mW brauche (also 1 mWh je Stunde
mehr zur Verfügung steht... Aber ich hab das gerade mal für dich getestet: MCP73831 auf ca. 500mA eingestellt (ist ein 1700mAh-Akku), Labornetzteil auf 5V, Akku-Leerlaufspannung 3,9V. 1) Strombegrenzung ganz auf: Akku 4,1V, Eingangsstrom 500mA, Eingangsspannung 5V 2) Strombegrenzung etwas runtergedreht
-
Thread
ATmega Assembler-programmierung unter Ubuntu?
mit MPLAB X 5.40 und XC8 2.20 einen AVR in Assembler zu > programmieren." So, der Trick ist: 1. Du installierst den XC8 Version 2.1. In der 2.2 ist der avrasm nicht mehr dabei. Du kannst verschiedene Versionen des XC8 parallel installiert haben, die stören sich nicht. 2. Du geht im MPLABX unter
automatisch auf 0,200 MHz gesetzt. Diese lässt sich aber auch durch Eingabe eines anderen Wertes wie z.B. 1.000 auf 1 MHz o.a. ändern. Ich gehe mal davon aus das dieses für den ATMELICE genauso einfach funktioniert. Somit ist MPLABX 5.40 mit XC8 2.10 und Programmer JTAGICE3 eine vollständig funktionierende
-
Thread
Arduino RX Problem beim Hochladen von Sketch über USB
Hallo Michael, Nimm ein ATMega32U4 basiertes Board (Pro Micro ATmega32U4 5V 16MHz), der hat einen USB-Serial Port und einen _unabhängigen Hardware UART Port_. Wichtig ist auf die Spannung die Taktfrequenz zu achten, es gibt
Michael K. schrieb im Beitrag #6342435: > Muss der Pegel ganz auf 0 mV? Nein, bei 5V Versorgungsspannung "sollte" alles unter 1V OK sein. Warum es bei Dir mit 640 und 880mV nicht funktioniert, ist mir ein Rätsel. Deine Messwerte deuten darauf hin, dass auf deinem
-
Thread
Frage(n) zum Ardino
schrieb im Beitrag #6340774: > Ein Arduino-Nano o.ä. = ca. 3 Euro > Eine Gabellichtschranke = ca. 1 Euro > Ein Display 2x16 Zeichen o.ä. mit I2C-Adapter = ca. 4-5 Euro > 2- x Taster. = einige Cent/a einverstanden, aber das geht kaum ohne zusätzliche Verdrahtung Ich finde "Ein Display 2x16
nano mit Kabel kauft hat alles um sofort loszulegen https://www.ebay.de/itm/MINI-USB-Nano-V3-0-ATmega328P-CH340G-FT232-5V-16M-Micro-controller-Board-Arduino/402319347361 OK die Stiftleisten müssten gelötet werden Display (die mit weisser Beleuchtung sind besser ablesbar) https://www.ebay.de/
-
Thread
Atmega328p fuses falsch gesetzt
Microcontrollers. Mein Vorhaben war, mir Sensoren fürs Smarthome selber zu bauen. Dazu musste ich auf dem atmega328 die fuses setzen, was ich mittels avrdude und diesem Befehl getan habe: avrdude -p m328p -P usb -c usbasp -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD0:m -U efuse:w:0xFF:m -U lock:w:0xFF:m Die frage
1 avrdude: initialization failed, rc=-1 avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x743430 avrdude: Expected signature for ATmega328P is 1E 95 0F
-
Thread
Schutzbeschaltung
langen 15-poligen DSUB-Kabel anbinden. Das Display ist dieses: https://www.reichelt.de/lcd-modul-2x16-h-9-6mm-ge-gn-m-bel-lcd-pm-2x16-10-a-p197517.html?&trstct=pol_6&nbc=1 Auf der Controller-Platine werkelt ein ATmega8. Meine Frage ist: welche Schutzbeschaltung würdet ihr - auf Controller-Seite
sehe im Datenblatt, dass ich die Beleuchtung sogar unterschätzt habe... Sind sogar bis zu über 400mA...
-
Thread
megaAVR0 - Was ist die VPORT Besonderheit?
OUTCLR oder OUTGL oder IN. Effekt ist bei allen der Gleiche. Nimmt man die VPORTS mittels OUT (0/1) oder IN ist man wieder auf 8MHz Speed. Alles mit Clock 16MHz. Cool finde ich das SlewRate Feature was in allen Fällen funktioniert. Ich messe 10-12ns Rise/Falltime. Einstellung gilt immer für
Cyklen brauchen). Das steht so auch im Datenblatt. Ich muss ehrlich sagen ich bin von den neuen Atmega und AVR-DA begeistert. Wenn sie jetzt noch die Hardwarebugs ausbügeln würden wäre es noch besser.
-
Thread
Pi Zero richtige Wahl?
(Da er alle Hardware hat). Bislang habe ich aber noch nichts mit PIs zu tun gehabt: Aufgabe - 16 Bit-SAR-ADC mit 1 MSPS an CPU anschließen - Timer auf 1 us - binnen 1 us - ADC auslesen - Wert in RAM aufnehmen - nach Messende Speicher auf SD schreiben oder - direkt
www.reichelt.at/usb-messlabor-stemlab-125-14-starter-kit-2-kanaele-50-mhz-usb-stemlab-14-sk-p187257.html?&nbc=1&trstct=lsbght_sldr::148362 https://de.m.wikipedia.org/wiki/Red_Pitaya Aber wahrscheinlich ist es zu teuer. Aber Zeit ist bekanntlich Geld. Für weitere eigene Boards kann man dann das FPGA (
-
Thread
AGM mit ICL7665 nachladen
möchte ich die AGM Batterie mit einem leichten, kleinen 50 Watt Solarpanele aufladen. Die Zeit von 1 bis 3 Monate Standzeit wird ja reichen. Solarregler brauchen selbst Strom im Bereich von 10 bis 30 mA. Bei der geringen Grösse, der Zeit und der evt. dunkle Jahreszeit ist das nicht günstig. Da diese
gegen Überladung. Ein paar Standardbauteile aus der Bastelkiste reichen aus, auf Lochraster in 1 1/2 Stunden aufgebaut, Es läuft seit ein paar Tagen im Testbetrieb und tut genau das was es soll. Eine Tiefentladung vermeidet der Code im Atmega, der bei Unterspannung wieder abschaltet. Danke
-
Thread
arduino oder GCC Programmierung
^ In file included from E:\Programme\arduino\portable\sketchbook\sketch_jul16d\sketch_jul16d.ino:1:0: E:\Programme\arduino\portable\packages\arduino\hardware\avr\1.8.3\libraries\Wire\src/Wire.h:53:10: note: candidate: void TwoWire::begin() void begin(); ^~~~~
Und trotzdem war das mehr Zufall und Glück: die IO-Register für TWI unterscheiden sich zwischen ATmega328 und ATmega1284P nicht. Das ist aber keineswegs für alle AVRs so gegeben: während viele neuere AVRs diesen Registerblock ab Adresse 0xB8 haben, liegt er bei älteren AVRs (ATmega8, ATmega16, ATmega128
-
Thread
CH340 Spezi gesucht. DTR Pull-Up?
Adapter von USB nach > Sub-D mit CH340. Was machen da eigentlich die Arduino Rev3 dinger, die den ATmega16U* als USB-UART-Bridge haben? Alle der gleiche Port? Gruß, michi (:
Euro-Platinen gearbeitet. Daher nehmen die auch immer den Nano - beim Uno könnte man ja einfach den ATmega mit DIP-Package tauschen - aber "irgendwer" ist ja auf die geniale Idee gekommen beim Uno auf einer Seite nen 1/20" RM Step an der Konnektierung reinzunageln :/
-
Thread
AVR Inline Optimierung kaputt?
gestoßen. Zwischendurch traten falsche bzw. unerwartet/unmöglich große Summen/Ausgaben auf .... ATMega328P Arduino Testcode, -Os AvrGcc 7.3 , 9.2 , 10.1 (vermutlich viele weitere) [c] byte feld[200]; void setup() { Serial.begin(9600); // alle Zellen vorbesetzen for(byte &data
cmpb. Hier noch ein einfaches Programm für den Host: [code] #include <stdio.h> #define CAST1(x) (x) int myislower1(int x) { return CAST1(x) >= 'a' && CAST1(x) <= 'z'; } #define CAST2(x) (unsigned char)(x) int myislower2(int x) { return CAST2(x) >= 'a' && CAST2