carduino -PCOM16 -b115200 -D -Uflash:w:C:\DOKUME~1\GeheimerUser\LOKALE~1\Temp\build2025299251307173094.tmp/Blink2.cpp.hex:i avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
-PCOM16 -b115200 -D > -Uflash:w:C:\DOKUME~1\GeheimerUser\LOKALE~1\Temp\build2025299251307173094.tmp/Blink2.cpp.hex:i Mal manuell in der Kommandozeile ausgeführt und dabei das "-carduino" durch "-cavrisp2" ersetzt?
0000000000000000 W __heap_end 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 a __tmp_reg__ 0000000000000000 W __vector_default 0000000000000000 T __vectors 0000000000000001 a __zero_reg__ 0000000000000001 a __zero_reg__ 0000000000000001
Portb.0 = Dmxon 'Stopbits senden Enable Interrupts Waitus 8 Next I Loop 'Serieller Datenempfang Onrxd: Tmp = Udr If Tmp = 0 Then Zerocount = Zerocount + 1 End If If Zerocount => 1 Then Bytecount = Bytecount + 1 If Zerocount = 3 Then If Bytecount = 3 Then Print "RESET" Do Channel = Udr Loop Until Channel
Tagen mit dieser Lüftersteuerung auf Basis eines ATtiny13a mit einzelnem 12V 4-Pin-PWM-Lüfter und TMP36 analogem Temperatursensor herum (AVR-GCC bzw. avrlibc). Das Problem ist dabei gar nicht das lesen des Temperaturesensors oder erzeugen des PWM-Signals, sondern das Auslesen des Tachosignals. Da der
data[] ist der Sende-/Empfangsbuffer. Mit dem 'case 35' ist das Lesen des Scratchpad fertig. 'case 36' macht je Byte einen Einsprung (entspricht einer for-Schleife über 'w1_bytenr' - läuft am Arduino mit kurzen Zyklen). [c] case 35: /* wait reading ready */ w1_bytenr = 0; w1_crc = 0; w1_action = 36; break; case 36: /* calc/check CRC - get data */ if (w1_bytenr < 8) { w1_crc ^= w1_data[w1_bytenr]; for (bitcnt = 0; bitcnt < 8;
usage. Maximum size of a buffer is 256 bytes. event hardware_io_port_status(delta, port, irq, state) tmp(0:1) = 2 tmp(1:1) = 60 * 32768 / delta call attributes_write(xgatt_hr, 2, tmp(0:2)) end dim u(10) Usage BUFFER(<expression>:<size>) <expression> is used to index to first byte in buffer and <size> is
z$" set ylabel "$\\Im z$" set tics out set cbtics format "$%g$" set palette rgb 34,35,36; set xrange [-1.1:1.1] set yrange [-1.1:1.1] set grid set size square set object 1 circle at 0,0 size 1 plot 'z.txt' u ($1*5.4863e-003-1.1):($2*5.4863e-003-1.1):3 matrix with image
' u ($1*range/numpnts*2-range):($2*range/numpnts*2-range):3 matrix with image notitle, \ 'table.tmp' using 1:2 with lines lw 0.5 lc rgb"black" notitle,\ 'daten/zeros.txt' using 1:2 with points pt 6 lc rgb"red" title 'Nullstellen', \ 'daten/poles.txt' using 1:2 with points pt 2 title 'Pole'
Rev: 0.00 Type: Direct-Access ANSI SCSI revision: 02 # mount /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: Invalid argument # mount -t fat32 /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: No such device # mount -tfat32 /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: No such device # mount /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: Invalid argument Da klemmt doch schon wieder was :) Macht nix, werde es schon hin bekommen
SystemCoreClock = SYSCLK_FREQ_24MHz; /*!< System Clock Frequency (Core Clock) */ #elif defined SYSCLK_FREQ_36MHz uint32_t SystemCoreClock = SYSCLK_FREQ_36MHz; /*!< System Clock Frequency (Core Clock) */ #elif defined SYSCLK_FREQ_48MHz uint32_t SystemCoreClock = SYSCLK_FREQ_48MHz; /*!< System Clock Frequency
Hinweis: Anstelle von 60 Minuten, also 3600 Sekunden, kann man auch 10 mal 360 Sekunden oder 100 mal 36 Sekunden oder 20 mal 180 Sekunden oder .... warten. Der Unterschied: die Zahlen, die man Wait vorsetzt, sind kleiner und die FOR-Schleife ist schon erfunden.
Apollo M. (Firma: @home) (majortom) 17.06.2022 08:36 >... aus meiner (arduino, uC) Giftküche, type val independent Einerseits finde ich es gut, wenn jemand Code posted, damit die anderen etwas lernen können. Andererseits würde ich dir dringend empfehlen
char *end = rxBuf + nNibbles*destLenNibble - 2; while( destination < end ) { char tmp = *destination; *destination++ = *end; *end-- = tmp; } } } [/c] So habe ich acht Schleifendurchläufe mit je: - Berechnung Tabellenzugriff mit einem & - memcpy für je 5 Byte
Schieberostposition ist 72 /'72/' name=/'SR mode/' unit=/'/'//> \ **** Schieberost Modus 73 /'73/' name=/'KaskSollTmp_1/' unit=/'°C/'//> **** Kaskade Soll Temperatur 1 74 /'74/' name=/'KaskSollTmp_2/' unit=/'°C/'//> **** Kaskade Soll Temperatur 2 75 /'75/' name=/'KaskSollTmp_3/' unit=/'°C/'//> \ **** Kaskade Soll Temperatur 3 76 /'76/' name=/'KaskSollTmp_4/' unit=/'°C/'//> **** Kaskade Soll Temperatur 4 77 /'77/' name=/'KaskIstTmp_1/' unit=/'°C/'//> **** Kaskade Ist Temperatur 1 78 /'78/' name=/'KaskIstTmp_2/' unit=/'°C/'//> \ **** Kaskade Ist Temperatur
Schieberostposition ist 72 /'72/' name=/'SR mode/' unit=/'/'//> \ **** Schieberost Modus 73 /'73/' name=/'KaskSollTmp_1/' unit=/'°C/'//> **** Kaskade Soll Temperatur 1 74 /'74/' name=/'KaskSollTmp_2/' unit=/'°C/'//> **** Kaskade Soll Temperatur 2 75 /'75/' name=/'KaskSollTmp_3/' unit=/'°C/'//> \ **** Kaskade Soll Temperatur 3 76 /'76/' name=/'KaskSollTmp_4/' unit=/'°C/'//> **** Kaskade Soll Temperatur 4 77 /'77/' name=/'KaskIstTmp_1/' unit=/'°C/'//> **** Kaskade Ist Temperatur 1 78 /'78/' name=/'KaskIstTmp_2/' unit=/'°C/'//> \ **** Kaskade Ist Temperatur
00bc 1F92 push __zero_reg__ <- wird nur 1* gebraucht 174 00be 0F92 push __tmp_reg__ 175 00c0 0FB6 in __tmp_reg__,__SREG__ 176 00c2 0F92 push __tmp_reg__ 177 00c4 1124 clr __zero_reg__ <- wird nur 1* gebraucht 178 00c6 2F93 push
r25 246 0144 8F91 pop r24 247 0146 2F91 pop r18 248 0148 0F90 pop __tmp_reg__ 249 014a 0FBE out __SREG__,__tmp_reg__ 250 014c 0F90 pop __tmp_reg__ 251 014e 1F90 pop __zero_reg__ <- wird nur 1* gebraucht 252 0150 1895 reti
Software dies zu korrigieren (Tabelle,Mathematik etc...) Dazu haette ich keine Lust,zumal es z.B. den LM36 oder TMP36 gibt,die auf +/- 1℃ eine lineare Spannung ausgeben ohne das ein Abgleich erforderlich waere. https://www.ebay.de/itm/232487908840?hash=item36215bf5e8:g:Z58AAOSwrtVZukAy
.2676) FastCGI-stderr: PHP Notice: Undefined index: servicecode in /var/www/lemscnt.ajax on line 36 PHP Notice: Undefined index: errorcode in /var/www/lemscnt.ajax on line 36 PHP Notice: Undefined index: in /var/www/lemscnt.ajax on line 36 PHP Notice: Undefined index: flameactive in /var/www
36 4C 02 05 87 0C 0A 14 22 00 01 4B 36 4C 02 05 87 0B 15 11 06 00 01 4B 36 4C 02 05 87 0B 15 07 1C 00 01 4B 36 4C 02 05 87 02 0D 0C 21 00 01 4B Ich hab grad weiter oben was zu den Schaltzeiten geschrieben
umzuschreiben. Aber im Moment habe ich noch keinen Grund dazu. [code] int NextByte; int tmpCRC = 0x00; int CRC = 0x00; NextByte=0x1b; bOutput.write(NextByte); tmpCRC ^= (NextByte); CRC=tmpCRC; if (tmpCRC >= 0x80) {tmpCRC ^= 0x0c;} tmpCRC = rotateLeft(tmpCRC);