-
Thread
avr asm LCD Problem
übliche Resetbeschaltung mit 10kOhm und 100nF ans Display, das erzeugt eine gewünschte Verzögeung von 1 mSek.
r16 ramnull_: st Z+,r16 cpi ZH,High(RAMEND+1) brne ramnull_ cpi ZL,Low(RAMEND+1) brne ramnull_ regnull: ; Reg ->0 156c 10b ldi ZL, 30
-
Thread
Aref Spannung, was ist besser?
Bei uref 1,1V ist eine Stufe des Wandlers nur noch 1mV. Und das kann schon in die Größe der Thermos-Störspannungen oder der Temperaturdriften von PN -Schichten kommen (ca.2mV/°) Da sind 4mV-Schritte schon besser
sie individuell einjustieren. Die Spannungen 2,2V / 4096mV werden aus der Bandgap per Verstärker erzeugt, der dazu genannte Toleranzbereich ist bei 4096mV höher als bei 1,1V. Von daher würde ich dazu tendieren, die 1,1V zu nutzen. Bei einem Einzelstück
-
Thread
Analog Inputs liefern unterschiedliche Werte bei verschiedenen Arduino Nanos
- Taster1-Taster2 eher bei 850 und 420 hinlegen. Sonst geht das gleich wieder schief.
analogen Inputs vorstellen? Ungefähr so. https://arduino-projekte.webnode.at/meine-libraries/16er-tastatur/ oder so. https://arduino-projekte.webnode.at/meine-libraries/16er-tastatur-mit-i2c/ Das ist zwar für eine 16 Tastatur aber es geht für JEDE Tastatur. Bei nicht quadratischen Summen
-
Thread
Erster Schaltplan für Platine mit Target3001
Christian M. schrieb im Beitrag #6672862: > Anita H. schrieb im Beitrag #6672842: >> Für den ATMega328 benötigst du noch die Programmierleitungen genannt >> ISP! Es gibt 6 polige und 10 polige ISPs. Nimm den
Christian M. schrieb im Beitrag #6684333: > Also wenn man die Kosten mal außer Acht lässt bzw. glaub ich nicht das > der unterschied von 1cm oder 2 cm so gewaltig ausfallen würde Die Kosten steigen mit der
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
: 10€ 72 Fritz!Box 7590: 50€ 73 Multimeter: DM7143: 2€ 74 Multimeter: 8801: 1€ 75 supertester 680r: 1€ 76 digilent analog discovery: 30€ 77 usb-c Kabel 3m (beide): 3€ 78 Adapter?: 1€ 79 Sockel und Leiterplatten Verbinder: 4€ [/code]
68B03, sockel, siemens 80c32, Z8400A, 80c535N-16: 10€ 67 atmel xplained pro: sam d20, proto1, I/01, USBio, USB TTL: 40€ 68 AM27C256: 1€ 73 Multimeter: DM7143: 2€ 74 Multimeter: 8801: 1€ 78 Adapter?: 1€ 81 AVR JTAGICE3 30€ [/code]
-
Thread
1 Kanal Relais Modul ist die Zeichnung richtig
Alles gut. R3: 1K geht, 2,2K gehen auch.
Hab jetzt den gefunden: https://www.reichelt.de/steckrelais-1x-um-250v-10a-5v-rm-5-0mm-fin-40-51-9-5v-p271331.html?&trstct=pos_1&nbc=1 allerdings keinen mit 16A?!
-
Thread
ATTiny85 inkrementiert Variable nach Neustart nicht mehr
noch drin das man das PLOCK Bit prüfen soll bevor man PCK für Timer/Counter1 aktiviert. Aber scheint ja nicht gesetzt zu sein sonst würde er ja nicht in der while Schleife hängen bleiben. Oder? Rolf M. schrieb im Beitrag #6667716: > Das ist einer der > Hauptgründe, weshalb
(also das > OCR-Register) praktisch immer synchron zum Timer. Ja gut das ist ja klar der Timer1 läuft ja jetzt viel schneller als die eigentlich CPU hier 16 MHz. Bei 64 MHz PLL Takt und einem Prescaler von 2 läuft der Timer1 ja auf 32 MHz also doppelt so schnell wie die eigentliche CPU. Jetzt
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
/ [2] https://upload.wikimedia.org/wikipedia/commons/1/1b/HP-HP9825B-16Bit-NMOSII-Hybrid-CPU.jpg
Bilder meinte ich: https://electronupdate.blogspot.com/2024/08/pi-pico-2-extreme-teardown.html?m=1
-
Thread
3 kleine Fragen zu i2c
vorgesehen, kann > aber auch deutlich länger verwendet werden Kann ich bestätigen. Bei mir ca. 1m aber mit Bus-Treibern, welche 400pF treiben können. Das Läuft mit 25kHz seit Jahren stabil
, der bei 1k und 5V anfangs 5mA, aber mit steigendem Pegel immer weniger in das Kabel leiten kann. Das Signal zeigt am Oszi eine Ladekurve. Nun die Zeit heilt alle Wunden, jetzt kann man an der Timebase vom Oszi
-
Thread
Raspberry Pi 4 2 Port CAN Bus High Speed & Low Speed MCP2515 MCP2551 TJA1055T
etwas in KICad zusammen gemalt. Was soll die Schaltung sein. Raspberry Pi 4 HAT 2x CAN (SPI), 1x CAN High Speed, 1x Low Speed High Speed 500 kbits SPI0 > MCP2515 > MCP2551 > Antrieb CAN und Diagnose CAN Low Speed 100 kbits SPI1 > MCP2515 > TJA1055T > Comfort CAN (AUDI/VAG) Wozu: Ich
Ein ATMega16M1/32M1/64M1 hätte CAN als auch LIN integriert.
-
Thread
Division 64Bit durch 32Bit gesucht
; r15:r14:r13:r12:r11:r10:r9:r8 / r7:r6:r5:r4 ; = r15:r14:r13:r12:r11:r10:r9:r8 Rest r3:r2:r1:r0 DIV64_32: clr r0 clr r1 clr r2 clr r3 ldi r16, 64 schieben: lsl r8 rol r9 rol r10 rol r11 rol r12 rol r13 rol r14 rol r15 rol r0 rol r1 rol r2 rol r3 cp r0, r4 cpc r1, r5 cpc r2, r6 cpc r3, r7 brcs next sub r0, r4 sbc r1, r5 sbc r2, r6 sbc r3, r7 inc r8 next: dec r16 brne schieben
-
Thread
Eine Kinderfrage bzg. Struct
x,y) SBIT_(x,y) [/c] Funktioniert gut. Aber nur 8 bit-Variable. Ich habe versucht, ähnlich für 16 bit zu schreiben: [c] struct wbits { u16 b0:1; u16 b1:1; u16 b2:1; u16 b3:1; u16 b4:1; u16 b5:1; u16 b6:1; u16 b7:1; u16 b8:1; u16 b9:1; u16 b10:1; u16 b11:1;
Ohne Union geht natürlich auch: [c] #include <avr/io.h> typedef struct { uint16_t bit0:1; uint16_t bit1:1; uint16_t bit2:1; uint16_t bit3:1; uint16_t bit4:1; uint16_t bit5:1; uint16_t bit6:1; uint16_t bit7:1; uint16_t bit8:1; uint16_t bit9:1; uint16
-
Thread
PWM-Signal mit STM32 messen
Es gibt ein Beispielprojekt unter: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/TIM/TIM_PWMInput
den Teilen kann ich dir das erklären, weil das ganz simpel ist. Ein Arduino Nano Every hat einen ATmega4809 (megaAVR0) drauf. Wäre ein 16Bit Timer. Wenn millis benötigt wird gibts nur Prescaler 1 oder 2. Wenn auf millis (bzw. das gesamte Arduino Framework) verzichtet werden kann gibts mehr Prescaler
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Kevin M. schrieb im Beitrag #6651408: > Dann nimm einfach einen anderen µC. Mache ich doch, alles gut. > Ob F1, 2, 3 oder 4 ist absolut egal. Soweit ich das einschätze, wurde die F1 Serie durch die
Stefan ⛄ F. schrieb im Beitrag #6651397: > Kevin M. schrieb: >> Das Problem ist, dass er seine ganze Website umbauen muss wenn der F1 >> stirbt ;) > > Blödsinn. Der STM32F1 bevölkert auf meiner Homaepage von zig Seiten > gerade mal eine einzige
-
Thread
riesige Datenbank verwalten
jsonb_path_ops); CREATE INDEX iot_ts_idx ON public.iot USING btree (ts); [/code] 3,2GB bei 3,5M Datensätzen beispielsweise folgender Art: [code] 2021-04-06 16:53:32.129211 +0200 MESZ | {"hl": 2, "hw": "W5500_MEGA_V02", "id": "5656616E6742", "ip": "192.168.6.127", "ms": 166324150, "sw": "w5500
SpS": 60, "SpT": 58.3, "Tim": "2021040602164515", "W1A": 3, "ZiP": 0, "cycle": 2773, "topic": "haus", "tsred": "2021-04-06T14:53:32.106Z", "garage": {"ms": 433935998, "sw": "lueftung06.ino, Aug 27 2020 16:01:22", "c0c": 28929, "c0f": 87.1, "c0n": "Zu",
-
Thread
GLCD Controller ST7920
_________________________________ GLCD_Write(RS_CMD,CMD_SET_DDRAM_ADR|(y*16+(x&0x1E))); links des Kommas ist also 0; 0x80 bitweise verodert mit (( 16 mal y plus (x bitweise verundet mit 0x1E)) https://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren
Bruno M. schrieb im Beitrag #6646391: > also nochmals meine Frage: > CMD_SET_DDRAM_ADR|(y*16+(x&0x1E)) bedeutet bei x und y = 0: 0x80 > > da #define CMD_SET_DDRAM_ADR 0x80 korrekt 0x80 mfG
-
Thread
Zeitschaltuhr mit DCF77 und Datenerhalt
issues/8643 Nur das es auch Deutsch ist. - Der Haken oben schaltet die Zeitfunktion komplett ab. - 1-16 sind die 16 Timer - Output stellt ein welchen Ausgang (es gibt auch Geräte mit mehreren unabhängigen Ausgängen) - Action ist eben "an" oder "aus" - Arm schaltet diesen Timer ein - Repeat sorgt
9 und 13/14, weil ich die 16 verfügbaren Timer in 4x4 geteilt habe: 1-4 "morgens an", 5-8 "morgens aus", 9-12 "abends an", 13-16 "abends aus". Ist halt Weihnachtsbeleuchtung, und so findet man die Timer auch wieder, ich habe keinen
-
Thread
ATMEGA328P: Messung VBG per ADC
Die internen 1,1V sind sehr hochohmig beim Messen. Du mußt den MUX setzen und dann erst 16 Dummy-Messungen machen oder die gleiche Zeit abwarten. https://www.avrfreaks.net/forum/avrs-measure-their-own-vcc-do-it-badly
Ich habe jetzt mal die Vbg-Messung auch beim M328 durchgeführt. Die erforderliche Wartezeit war noch viel höher. Der Test für stabile Messung: - von Vref=1,1V auf Vref=Vcc umgeschaltet - Dummy-Messung mit Mux=8 - Wartezeit 8ms!! (bei <7ms starke
-
Thread
LCD U8g2 asm
Für dieses LCD gibt es nur eine Beschreibung für Arduino und Raspi. Ich will es aber mit einem ATMega ansteuern. Dabei tauchen mehrere Probleme auf. Lt. Beschreibung sind zwei KS0108 verbaut. Es gibt aber keine Anschlüße für CS1 und CS2. Außerdem kann das Display mit SPI angesteuert werden, was
Bruno M. schrieb im Beitrag #6642331: > Für dieses LCD gibt es nur eine Beschreibung für Arduino und Raspi. Ich > will es aber mit einem ATMega ansteuern. Dabei tauchen mehrere Probleme > auf. Der Arduino
-
Thread
DS18B20 Sensor
0 is undefined. For 10-bit resolution, bits 1 and 0 are undefined, and for 9-bit resolution bits 2, 1, and 0 are undefined. Table 1 gives examples of digital output data and the corresponding temperature reading for 12-bit resolution conversions
"auf 1 Grad genau", der DS18B20 erfüllt diese also ohne irgendwelches Kalibrieren.
-
Thread
Zeichenkette über UART empfangen
Wird i denn jemals größer als 1? Sende mal bei dem Vergleich mit „a“ ein „ba“
. schrieb im Beitrag #6696688: > strtok verändert den String... Die ganze Herangehensweise ist mMn ausgesprochen ungünstig, man könnte dazu auch falsch sagen. Ich würde das Ganze in 3 Ebenen aufteilen: 1.Ebene: (=low level) Behandlung des Zeichenempfanges als solchen. 2.Ebene: Auflaufen einer
-
Thread
Auslastung Mikrocontroller bei Vollauslastung I2C
Christian H. schrieb im Beitrag #6638819: > Bei einer Genauigkeit von 16 Bit Du meinst Auflösung, siehe [[Auflösung und Genauigkeit]]. > komm ich so rein rechnerisch auf eine > Datenrate von: > 1 kHz 16 Bit (3 + 3) = 144 kBit/s Deine Formel wurde durch die halbschlaue
dass du dir Störungen einfängst. Vor diesem Problem stehe ich auch bald, Test mit SPI bei 0,5 - 1,0m. Unser Hardwareentwickler würde es lieber mit einem RS-485/RS-422 Transceiver aufbauen.
-
Thread
Regelstrecke erfassen (Temperaturregelung)
://www.google.de/search?source=hp&ei=0oqqWrqBK4qUkwW3-ZHYBg&q=jumo+fas+525&oq=jumo+fas&gs_l=psy-ab.1.0.0j0i22i30k1l7.2113.9015.0.11863.9.8.0.0.0.0.196.996.1j7.8.0....0...1c.1.64.psy-ab..1.8.992.0..35i39k1j0i131k1j0i3k1j0i10k1j0i10i203k1.0.f1r-eHNPJSI
Wheatstonebrücke mit einem LM358n um Ub der Brücke von 0 - 5V zu verstärken. (https://www.ti.com/lit/ds/snosc16d/snosc16d.pdf Figure 40/Seite 21 mit Vref = 5V R = 10kOhm; Rf = 1MOhm; Sigma_max = 200Ohm, Vcc_op = 12V, alles Metallwiderstände 1% Toleranz) Den Abgleich habe ich gemacht indem ich den PT100 kurzgeschlossen
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
Wo soll sich das Display befinden, außerhalb oder im Schacht? Im Schacht: ATmega8 im Sleep-Modus und 7-Segment LEDs, welche alle paar Sekunden für wenige ms aufleuchten, Batterie hält ca. 1 Jahr. Extern mit Drahtverbindung: siehe "Im Schacht" Extern mit Funk: 433MHz TX-RX-Modul
Man kann so was natürlich in allen Varianten selbst entwickeln. Aber bei Stückzahl 1 für Omas Gartenhaus ist das so ein Problem mit dem Aufwand. Es gibt verschiedenste M-Bus Gateways die auch S0 Impuls können zu kaufen. Wenn es einfach sein soll (und nicht für Abrechnungszwecke zertifiziert
-
Thread
Bootloader auf Atmega328 PCB
Sketch drauf. Einstellungen im Arduino IDE: Board: Arduino Pro oder Pro Mini Prozessor: Atmega328P 5V 16Mhz Port: mein Uno Programmer: Arduino as ISP Dann bootloader brennen. Das Ergebnis sieht IMHO auch gut aus. ________________ Hier der Log dazu: /private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq
file /private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex contains 32670
-
Thread
ATmega32u4 OCR1BH nicht setzbar
); Serial1.println(OCR1BH); [/c] Frequenz ist eine 16Bit Variable in der ich den Wert abgespeichert habe, der in das Compare-Register geladen werden soll. Falls ihr weiter informationen zum Code braucht, bitte
OCR1B = '16Bitwert' ist einfacher.
-
Thread
Schrittmotorrampe für Konstante Beschleunigung
Lothar M. schrieb im Beitrag #6633065: > Alle Berechnungen werden mit float ausgeführt. nö, durch die Konstante 0.5 wird mit double gerechnet. Auf einem Cortex-M0 macht das zu '0.5f' einen Unterschied von
#6633262: > Um welche Architektur es geht hat der TO ja nicht verraten Es handelt sich um einen Atmega328p 16 MHz. Lothar M. schrieb im Beitrag #6633065: > man rechnet die Sachen möglichst "binär" mit Integern in 2er-Potenzen. Mit 2er Potenzen kann ich da ja nicht wirklich viel rechnen ausser
-
Thread
5V Spannungsversorgung aus 2x AA Zellen für ein kleines Projekt mit ATmega328p
wird, wenn es was anzuzeigen gibt. Es werden ja ca. 20 LEDs an sein. Selbst wenn man sparsame mit 2mA betreibt, sind das 40mA und die Mignons in 1 Tag leer. Wenn du klugerweise nur rote/gelbe/grüne LEDs verwendest, reicht als Spannung 3V, wenn blaue/weisse dabei sein müssen, braucht man 5V. 4
/402755343471 Ebenso gibt es fertige Boards um aus 1.8-3V die nötigen 3 oder 5V zu machen, https://www.ebay.de/itm/DC-DC-0-9-5V-to-5V-Converter-Step-Up-Module-600mA-USB-Charger-Modul/181803824584
-
Thread
ATtiny85 ADC differentiell 20x gain 1.1 int. Ref.
Ausgabe z.B.: FF FF 03 FF VCC = 5V ! 00 20 int. 2.56 V 80 mV 00 1D int. 1.1 V 31 mV 00 4D int. 1.1 V x20 4 mV FF FF 03 FF 00 2A 00 39 00 4C Hier stimmt was beim Umschalten auf VCC als Referenzspannung offenbar
{ uint16_t d = 0b1000000000 | (c << 1); while (d) { if (d & 1) PORTB |= (1 << PB1); else PORTB &= ~(1 << PB1); d >>= 1; _delay_us((1e6 / 38400) - 12); // magic } }
-
Thread
Vorstellung und erstes Projekt
, 1 ; 16 42: 04 c0 rjmp .+8 ; 0x4c 44: 82 9b sbis 0x10, 2 ; 16 46: 02 c0 rjmp .+4 ; 0x4c 48: 90 9a sbi 0x12
dort verwendete Kram findet sich in dieser Zip. https://forum.arduino.cc/uploads/short-url/vdTvKr7F8mHxi2F1J2plss2IKrv.zip Prüfe und Urteile!
-
Thread
Softwareversion im Flash hinterlegen.
Thorsten M. schrieb im Beitrag #6633006: > Was mir jetzt noch fehlt, ist die Beantwortung meiner Frage. Andreas B. schrieb im Beitrag #6632419: > Hier: > Beitrag "MMC/SD Bootloader füt ATMega16" > wurde
// 1c S uint16_t revision; // 1e S char name[9 + 1]; // 20 S } image_struct; _Static_assert (sizeof(image_struct) == 42, " Bad struct size");[/c]
-
Artikel
Word Clock Variante 1
Lithium-Knopfzelle, Printmontage CR2032P-H; liegend RM 10.16, RM 17.78 1 IC1 Mikrocontroller ATmega168-20PU DIP-28 1 IC-Sockel 28-polig; schmal RM 7.62 [1] optional IC2, IC3, IC4 Schieberegister, 8-Kanal 74HCT595N DIP-16 3 IC-Sockel 16-polig RM 7.62 [3] optional
10 µF; 16 V SMD-Size B (4,3 x 4,3 mm²) 2 IC11 Positiver Spannungsregler REG1117; +3,3 VDC; 800 mA SOT-223 1 IC12 Operationsverstärker LM358SMD SO-8 1 LED99, LED100, LED101 SMD-Leuchtdiode US=2,2 V; 25 mA; 120°
-
Thread
Wettbewerbe für kleinste Programme
archives/579 [c] int main(void) { // Prepare value to load into PINB asm volatile("LDI R16, 1"); // DDRB0 to Output asm volatile("OUT 0x17, R16"); while (1) { // It's Saturday: // Set bit 0 of PINB to toggle PB0 asm volatile("OUT 0x16, R16");
es,ax mov si,7c00 mov di,7e00 mov cx,200 repz movsw jmp 0:7e55 mov dl,80 mov dh,0 mov cl,1 mov ch,0 mov al,1 mov ah,2 mov bx,7c00 int 13 jmp 0:7c00 f cs:16b 2fd 0 e cs:2fe 55 AA w cs:100 0 0 1 q Und dann ausführen mit: debug < bootC.deb Was das macht? Es bastelt im Speicher
-
Thread
Suche richtig miesen Drehimpulsgeber
sehe ich das auch so. Ich habe nichts außer die internen Pull-Ups. Ich habe hier etwas mit einem ATMEGA644 gemacht und arbeite mit Tabelle und Auswertung beider Spuren. Mit einem Akkuschrauber in höchster Stufe bringe ich das nicht aus dem Tritt. Die Spuren A und B liegen an PC0 und PC1. Ich kann in
Technik unerschwinglich geworden. In der Bucht wird gerade ein Waldorf Q Rack für sage und schreibe fast 1.700,00 gehandelt. Und das für einen 16 Stimmen-Klangerzeuger. Unfassbar.
-
Thread
Chipmangel überall Gesperrt
TDP) 65 W https://www.intel.de/content/www/de/de/products/sku/212280/intel-core-i711700f-processor-16m-cache-up-to-4-90-ghz/specifications.html sucht mal einen PC mit dem Prozzi es kommen immer Angebote mit (viel) älteren Chips Die Lager scheinen noch voll zu sein, der Markt gesättigt (wie bei
nicht. Ich auch nicht. VW mag es anders gehen, nur 400.000 Autos aus Wolfsburg statt geplanter 1 Mio. https://www.spiegel.de/wirtschaft/unternehmen/vw-ein-armutszeugnis-fuer-einen-weltkonzern-a-e76e34ea-02f6-4d16-8cfd-2f8735f1b67f Ist aber hausgemachtes Problem. Ich bevorrate mich schließlich
-
Thread
DIY Fernsteuerung (Der Griff nach der EierlegendenWollMilchSau)
der Kreisfunktion genommen uns als Look-Up gespeichert. Wenn man den "rechten unteren" Quadrant um x+1 verschiebt geht er ja von 0/0 bis 1/1 in einer "Halfpipe-Form". Zwischen den LUT Werten wird interpoliert. Um das Verhältnis zwischen Linear/Kreis ein zu stellen weist man (wie beim Blinker) eine Trigger-Composition
- d.h. jedes Byte braucht rund 250kHz / 10Bit = 4µs, bzw läuft mit 25kHz. Macht bei 256 Byte 10,24mS bzw 90 und ein paar Hz. Selbst wenn man immer 2 Byte zu 16 Bit zusammenfasst kann man immer noch 128 Teilnehmer mit fast 100Hz Refreshrate ansteuern. Die Frage ist, ob der Flaschenhals vll. irgendwo
-
Thread
AD7177 SPI Kommunikation durch Schleifringe
, aber ich habe nirgends 1 m Flachbandkabel auf die Schnelle. Überbrücken geht auch nicht wirklich, weil der Drehteil des Drehtisches in einem Klimaschrank eingebaut ist. Lothar M. schrieb im Beitrag #6624530: > Ich würde
Eingangspin des ICs. Die Schmitt-Trigger sind nicht nur langsam, sie haben auch eine hohe Hysterese (~1V), die die Reflexionen erstmal übersteigen müssen. Dein Bild zeigt nur ~100mV, also kein Problem.
-
Thread
Software Serial für mega644
Frank M. schrieb im Beitrag #6622942: > Ich habe aber auf einem ATMega mit 16MHz schon mal acht > Software-UARTs mit 9600 Bd realisiert - zugegebenermaßen nur für RX. > Dabei wurde auf einen PCINT verzichtet
Frank M. schrieb im Beitrag #6622942: > - also mit der dreifachen Datenrate. Whow, das ist vom Timing her ja optimal! Wenn im Takt 1 von 3 das Start, dann Samplen bei 2 und restart im Stopp bei 3.
-
Thread
LED für 20 Sekunden blinken (Magnetschalter)
Jonas H. schrieb im Beitrag #6622422: > Zur Verdeutlichung folgender Ablauf: > 1. Magnet wird abgenommen > 2. Blinksequenz startet für 20 Sekunden > 3. Magnet wird nach z. B. 4 Sekunden angedockt > 4. Blinksequenz läuft in dem Fall noch weitere 16 Sekunden > 5. Blinksequenz abgeschlossen
N. M. schrieb im Beitrag #6623277: > Oder ein einfaches Monoflop/Timer-Modul[1] plus Blink-LED falls es nicht > so genau auf die Blinkfrequenz ankommt. Auch darauf geht der TO nicht ein, den Vorschlag
-
Thread
ATmega8U2 Quarz
habe ich mal nachgeschaut, beim Arduino wird ein 16MHz eingesetzt. Einerseits nutzen die den ATmega8U2 auch bei 5V während ich ihn bei 3,3V einsetze. Jetzt bin ich ein wenig verwirrt da man bei 16MHz ein nicht funktionieren des Oszillators riskiert. (
Hallo, Timon M. schrieb im Beitrag #6619928: > Da die Auf dem Arduino einen 16MHz benutzen aber somit nicht korrekt > funktionieren könnte, wieso machen die den das, obwohl es nicht > empfohlen wird. Darum bin ich
-
Thread
32 GPIO Sender und Empfänger via Bus/Ethernet
include "mbed.h" #include "EthernetInterface.h" typedef struct { int port0_15; int port16_31; float analog0; } udp_data_t; AnalogIn aIn(A0); PortIn portE(PortE, 0xffff); PortIn portF(PortF, 0xffff); int main() { SocketAddress localAddress("192.168.100.1"); SocketAddress
create UDP socket UDPSocket sock; sock.open(&net); udp_data_t buffer; while(1) { buffer.port0_15 = portE; buffer.port16_31 = portF; buffer.aIn; // send data err = sock.sendto(remoteAddr, &buffer, sizeof(buffer)); // receive
-
Thread
Schuhkarton beheizen
z.B. mit 1 Ohm/m angegeben ist, müsste ich ja nach U=R*I bzw. I=U/R ca. 2,5m Draht verwenden, um auf 2A Stromfluss zu kommen. Das wären dann 5V*2A=10W Wärmeleistung. Ist das so einfach zu berechnen, oder habe
Regelung ein Arduino Pro Mini mit DS18B20 Würstel schrieb im Beitrag #6618052: > Wenn der z.B. mit 1 Ohm/m angegeben ist, müsste ich ja nach U=R*I bzw. > I=U/R ca. 2,5m Draht verwenden, um auf 2A Stromfluss zu kommen. Passt, du kann direkt R = U²/P rechnen.
-
Thread
Akausales Verhalten von Atmega328p
Frank M. schrieb im Beitrag #6616681: > Oh,oh schrieb im Beitrag #6616669: >> Das hilft dem TO bei Problemen mit dem Atmega328 bestimmt genau so viel, >> wie des Verhalten von ARM. > > Es ging darum, dass
bekomme ich auch direkt die Meldung über einen anderen schön blöden Fehler. Ich Initialisiere Array[16] und schreibe danach in Array[16]. Das ist allerdings schon so grundlegend falsch dass ich mich frage wie das selbst bei o1 noch durchgehen kann? Ein Fehler bei dem eine Adresse ohne zutun neu beschrieben