-
Thread
D-Sub-Haube dauerhaft beschriften?
Rüdiger B. schrieb im Beitrag #7198457: > Laserbeschriftung. Ist auch nicht so einfach... Michael B. schrieb im Beitrag #7198492: > Heute lasert man, aber nicht verchromtes, sondern Plastik. Auch der
Bauform B. schrieb im Beitrag #7198440: > was macht der frei gelegte Zinkdruckguss im Laufe der Jahre? Könnte man ja mit Epoxy, Klarlack oder transparentem Aluminium ausgießen. Bauform B. schrieb im Beitrag
-
Thread
ESP32 DC-DC 1.6-3.0V
nur im ULP betrieb laufen (Sleep). Aber beim Booten braucht er relativ viel strom als auch beim Wifi TX. Am liebsten wäre mir eine von TI oder wenn nicht dann gut Verfügbar auf LCSC. Habe den TPS63020DSJR gefunden, aber kann anhand des Datenblattes leider nicht raus lesen ob er bei 1.6V (2V wären auch
Meine Glaskugel sagt auch, du willst deinen ESP32 aus 2xNi-Akku betreiben. Dann ist 1,6V nicht wirklich sinnvoll / nötig, sondern eher 2V (darunter ist eh kaum noch Kapazität verfügbar) aber das hattest du ja auch schon erwähnt. Aus Erfahrung kann ich
-
Thread
[V] Xilinx Varium C1100 Beschleunigerkarte / Ethereum Mining Karte
Ben B. schrieb im Beitrag #7198184: > Aber 1000 Euro ist 'ne Frechheit, Nö, die übliche Art auf dem türkischen Basar . . . ;-)
Falk B. schrieb im Beitrag #7198203: > Nö, die übliche Art auf dem türkischen Basar . . . ;-) Oder aramäischer Basar oder so... https://www.youtube.com/watch?v=oW2TX5zUA6I
-
Thread
uint32 Array in uint8 Array wandeln
was verwenden, aber vielleicht hat jemand noch andere gute Ideen. [c] uint8_t arr[24]; uint32_t Tx_PP[6]; arr[0]=(Tx_PP[0] >> 24) & 0xFF; arr[1]=(Tx_PP[0] >> 16) & 0xFF; arr[2]=(Tx_PP[0] >> 8) & 0xFF; arr[3]=(Tx_PP)[0] & 0xFF; [/c] Vielen Dank, Grüße, Seppel Quelle: https://electronics.stackexchange.com
typedef union { uint8_t i[24]; } A; typedef union { uint8_t i[24]; uint64_t j[3]; } B; static_assert(sizeof(A) == sizeof(B)); static_assert(alignof(A) == 1); static_assert(alignof(B) == 8); [/c]
-
Thread
STM32G431 SWD
0100-00 (Digikey 1175-1733-ND) oder notfalls ein Abschnitt von dieser: https://www.reichelt.de/2x20pol-smd-stiftleiste-gerade-rm-1-27-sl-2x20g-smd1-27-p51718.html?&nbc=1
braucht doch niemand, der eine Kneifzange halten kann. Ein 5-pol. Kabel mit beliebigem Stecker (2,54 Raster z.B.) reicht völlig aus. Meine Kabellänge beträgt ungeschirmt ca. 400 mm.
-
Thread
DAU-Frage: Batteriegetriebene Lösung um Reed-Kontakt eines Gaszählers zu überwachen
Zeitstempel loggen. Nennen sich Eventlogger. Die Dinger gibt es fix und fertig für kleines Geld, laufen z.B. mit CR2023 Batterie ca 2 Jahre, andere haben eine 1/2AA 3,6 Lithium Batterie und laufen dann 10 Jahre. Wenn du nach "puls status event datalogger" suchst, wirst du mit Ergebnissen zugeschmissen.
%2BZImhrVSFF3kC4w%2BPF55DTZRdjbTb7WjptOWq%2BPmBf4sSC%2FFCE0pDoqZDaT8MgdtZheX0jSSuh%2BzXM1AEj14LFZsmUTWy1Tv%7Ctkp%3ABk9SR-as0PDrYA Den habe ich gekauft. Jetzt habe ich nur 2 Fragen: 1) Wie lese ich das
-
Thread
UART mit LED-Strecke;
de.wikipedia.org/wiki/Infrared_Data_Association IrPHY Reichweite: Standard: 1 m; Low-Power: 0,2 m; Standard zu Low-Power: 0,3 m IRDA war früher (tm) in einigen hp-Drucker verbaut, z.B. meinem LJ-2100. Vielleicht reicht dem TO das ja...
spezielle IRDA Transceiver kaufen. Gibt es zwar noch, hat aber langsam den Hauch von etwas exotischem. (z.B TFBS4711, Datenblatt wegen RxD und TxD GENAU lesen .-) IRda koennte Strom sparen wenn man mit minimaler Leistung arbeitet. Olaf
-
Thread
ATMEGA328PB UART Problem
durch Zufall werden mal die Richtigen empfangen. Senke ich die Versorgungsspannung auf unter 5V (z.B. 4V) funktioniert alles einwandfrei. Habe schon zig verschiedene PBs getestet, immer gleich. Kann sich jemand so ein Verhalten erklären?
Teste mal mit 8N2 senden, mit 8N1 empfangen - was passiert dann? Was passiert, wenn Du die Bitrate deutlich runter setzt, z.B. auf 9600 bps?
-
Thread
RS-232 Schnittstelle
die > richtigen Signale miteinander verbinden und dann geht das schon. Meist > reichen dazu RX und TX. Und GND Hi, mittlerweile wird zu fast jedem Internetzugangsgerät serienmäßig auch gleich ein Satz Übergangsstecker mitgeliefert, z:B. DB25 auf DB9. Oder wie im Link frei nach Kundenwunsch zusammensteckbarer
Karl B. schrieb im Beitrag #7196575: > Hi, > mittlerweile wird zu fast jedem Internetzugangsgerät serienmäßig auch > gleich ein Satz Übergangsstecker mitgeliefert, z:B. DB25 auf DB9. Bist du sicher,
-
Thread
RS232 in Fernmeldeleitung YSTY 2X2 - Wie beschalten
Hallo! Ich will ein RS232 - Signal bei 19200 Baud über ca. 20m in einer Fernmeldeleitung YSTS 2X2 übertragen. Zu übertragen wären vom RS232 her RXD, TXD, GND und DSR. Im Kabel habe ich habe ich die 2 Paare rot/schwarz und gelb/weiß. Wie beschaltet man nun am besten die Adern von den Signalen
Jede Beschaltung ist hier Murks. Ich würde allerdings RxD und TxD auf beide Paare verteilen.
-
Thread
OLED zeigt nur wirre Pixel am I2C
Hardware. Wenn es klappt, dann ist alles weitere ein Software Problem. Also Basisroutinen für I2C Read/Write implementieren. Datenblatt des Controllers besorgen. Und dann exakt nur eine Kommunikation mit einer definierten Antwort (z.B. ID-Register) ausführen. Danach ergeben sich die weiteren Schritte
defekt. Ich tippe mal auf die Adresse, den 0000001 ist Hexadezimal 0x01, und die ist laut https://i2cdevices.org/addresses reserviert, kann also nicht stimmen. Benutze mal einen I²C Scanner (den gibt es z.B. in der Arduino IDE als Beispielprogramm). Da die Pegel jetzt gut sind, wirst du mit einem
-
Thread
Inbus Schraubendreher mit Loch 1,5mm gesucht
In meinem Kit war ein 3/64" drin ca 1,2 mm
ansmann-tests/aes3-testbericht.html Die hängen auch öfter, Ersatz gibt es hier https://www.segor.de/#Q=D2F-211&M=1 oder https://www.segor.de/#Q=D2F-223&M=1 und Blech wegschmeißen
-
Thread
serieller Bus mit 3V oder 5V?
am besten einfach RS485 Transceiver. Falls es jedoch nur zwei Teilnehmer sind, würde ich für Rx/Tx jeweils die UART-Signale mittels Transceiver in LVDS umwandeln und differentiell übertragen. Transmitter z.B. DS90LV011AQ https://www.ti.com/lit/ds/symlink/ds90lv011aq-q1.pdf Receiver z.B. DS90LT012AQMF
Also es sind nur Daten und Takt (ähnlich SPI) bzw noch 2 Steuersignale.
-
Thread
AVR128DA per USB flashen?
Anleitung findet sich auch im GitHub-Repo (https://github.com/microchip-pic-avr-tools/pymcuprog). TX und RX werden einfach Verbunden an UPDI angeschlossen, es braucht nur einen Widerstand (~1k) oder Schottky-Diode (BAT54 o.ä.) am TX-Ausgang. Das Tool selbst ist direkt von Microchip.
Anleitung findet sich auch im GitHub-Repo > (https://github.com/microchip-pic-avr-tools/pymcuprog). TX und RX werden > einfach Verbunden an UPDI angeschlossen, es braucht nur einen Widerstand > (~1k) oder Schottky-Diode (BAT54 o.ä.) am TX-Ausgang. Das Tool selbst > ist direkt von Microchip. Ok,
-
Thread
Rufzeichen alte Klasse C
Endstufe aus 2x 572B! EINE 572B hat unter besten Betriebsbedingungen eine max Pa von 160W - HHHMMM Der Heathkit HW 100 (habe selbst einen...) Hätte schon die Klasse A (gerade) gesprengt... Von der Weiterverwendung
auf max Leistung im Bundesgesetzblatt von 1980: https://www.bgbl.de/xaver/bgbl/start.xav?start=//*%5B@attr_id=%27bgbl180s0569.pdf%27%5D#__bgbl__%2F%2F*%5B%40attr_id%3D%27bgbl180s0569.pdf%27%5D__1663486844737
-
Thread
Mehrere Werte über RS485 versenden
DeviceAddress Thermometer1 = { 0x28, 0xFF, 0x64, 0x1E, 0x83, 0x44, 0xA8, 0x20 }; DeviceAddress Thermometer2 = { 0x28, 0xFF, 0x64, 0x1E, 0x83, 0x4F, 0x2D, 0xB0 }; float tempC; //Wert zum speichern der DS18B20-Fühler void setup(void) { Serial.begin(9600); sensors.begin(); sensors.setResolution
); txData.temp2 = sensors.getTempC(Thermometer2); txData.dritterWert = wasAuchImmer(); crc8.restart(); crc8.add(txData, sizeof(txData) - sizeof(txData.crc)); txData.crc = crc8.getCRC(); serial.write
-
Thread
Frage: STM32F103 beide SPI benutzen
( Chip select for SPI) while (!(SPI1->SR & SPI_SR_TXE)); // busy wait for TX buffer ready to write //while (!(SPI2->SR & SPI_SR_TXE)); // busy wait for TX buffer ready to write // bei SPI2 hängt der hier ewig (außer beim ersten Aufruf) SPI2->DR=0x55ff; // send
SPI1->DR=data; // send 16 bit word while (!(SPI1->SR & SPI_SR_TXE)); // busy wait for TX buffer ready to write //while (!(SPI2->SR & SPI_SR_TXE)); // busy wait for TX buffer ready to write // bei SPI2 hängt der hier ewig SPI2->DR=0x300f; // send 16 bit word SPI1->DR=
-
Thread
Eigenbau Einspeisewechselrichter
push-pull 30khz trafo hab ich im griff, das läuft. Das geheimnis ist "phase correct pwm" und kanal 2 invertieren. Was fehlt ist die 50hz sync vom netz. [code] void ct2_init() { TCCR2A = (1 << COM2A1)|(1 << COM2B1)|(1 << COM2B0)|(1 << WGM20); TCCR2B = (1 << CS20); // 32K OCR2A = 5;
. Ein 64khz pwm an pin3 würde so aussehen (ungetestet): [code] #define PWM_CT2 3 //OC2B void ct2_init() // in setup ausführen { pinMode(PWM_CT2, OUTPUT); TCCR2A = (1 << COM2B1) | (1 << WGM21) | (1 << WGM20); // mode 3 TCCR2B = (1 << CS20) ; // no prescaling }
-
Thread
Raspberry pi Pico rp2040 RS485 Implementierung
1016260 bd (+1.63%) Blocknum # 1 OK @ 1018330 bd (+1.83%) Blocknum # 1 OK @ 1020408 bd (+2.04%) Blocknum # 1 OK @ 1022495 bd (+2.25%) Blocknum # 1 OK @ 1024590 bd (+2.46%) Blocknum # 1 OK @ 1026694 bd (+2.67%) Blocknum # 1 OK @ 1028807 bd (+2.88%) Blocknum # 1
Norbert schrieb im Beitrag #7195012: > UART1 Rx: 1Megabaud fest > UART0 Tx: variabel laut Tabelle. Na bitte, kein Schluckauf ;-) Du könntest UART1 (RX) auch noch auf zwei Stoppbits einstellen, TX aber nur ein Stoppbit senden lassen. Da RX im Grunde nur 1/2 Stoppbit als
-
Thread
Mikrokontroller für Prototyp bzw. Industrie
die Beifahrersitz und Rücksitzbank ausgebaut. Die Sache mit irgendwelchen Programmiersprachen und 2 m2 Hardware zum laufen gebracht. Erst danach wählten die Entwickler geeignete Sprachen und MCs aus.
TX2 NX anzufangen und später auf Xavier NX oder Orin NX umzusteigen ist kein Problem, auch nicht von der Hardware, sofern man die Unterschiede bereits beim Systemdesign berücksichtigt. fchk
-
Thread
Arduino: Softserial - TX-Pin recyclen?
für den jeweils nich tbenötigten wird z.B. 0 akzeptiert. Beispiel (Parameter RX-Pin, TX-Pin, invertierte Logik, Puffergröße): SoftwareSerial mySerial1(13,0,false,128); mySerial1.disableTX(true); SoftwareSerial mySerial2(14,0,false,128); mySerial2.disableTX(true); SoftwareSerial mySerial3(15,0,false,128); mySerial3.disableTX(true); usw. ... Bei der Deklaration kann man dann z.B. einfach die entsprechenden RX- bzw. TX-Pins in Einer-Schritten
-
Thread
RIP Adalm Pluto
zumindest Teildefekt ist. Der Defekt zeigt sich am manual Gain Schieberegler derart das er bis 30 dB noch normal empfängt, bei 31 dB sackt das Signal ab, sodass nichts mehr zu empfangen ist, danach steigt das Rauschen wieder an mit leicht wahrnehmbaren Trägern im Hintergrund, aber alles über 30 dB wirkt
Hallo Carsten, ja Du hast recht. Das hätte ich besser beschreiben können. Ich meine den dB Regler in SDR # Mittlerweile habe ich festgestellt, das ich leider nicht die Platinenversion mit den UFL Buchsen habe und somit fast ausgeschlossen ist auf Rx 2 zu schalten. Der AD kostet etwa 160
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
Klaus schrieb im Beitrag #7178915: > Das wäre z.B. so ein Exemplar. OK, 2 DACs. Dann sieht es wirklich so aus, als sollte man sie komplett parallel ansteuern. Ein hinreichend großer (mindestens 48 Pin) SAMD21 bietet dir beispielsweise einen fast
miteinander zu tun haben, sondern eine Information nur in ihrem eigenen zeitlichen Verlauf liegt (z.B. 24 parallele TX-Leitungen von 24 unterschiedlichen UARTS), dann ist es egal, ob 1 einzelnes Bit um ein paar hundert ns verspätet ankommt oder gar jittert. Wenn die 24 Bits aber zusammengehören und
-
Thread
Alarmanlage mit Meldeschleife aus Glasfaser
am anderen Ende kommt das dann wieder raus. Das > soll auch schon mit 10 MHz gehen. Per I2C kann man da sogar den Pegel > auslesen. Noch einfacher: mit einem SFF-Modul spart man sich noch das komplizierte Gebastel mit dem Käfig und dem Stecker. Am TX differentiell z.B. 50 MHz mit symmetrischem
TO https://www.amazon.de/Drahtloses-GSM-Einbruchmeldesystem-VBESTLIFE-Office-Sicherheit-Antenne/dp/B07MF7B9LJ
-
Thread
Schalter mit Licht
voltcraft-vc40-se-steckdosentester-cat-ii-300-v-2399956.html?hk=SEM&WT.mc_id=google_pla&gclid=CjwKCAjwx7GYBhB7EiwA0d8oew3-3yTErZoanQBfB_4wiAw2qLqPnOmUld-IH0MWmNwvSQn9STr_wRoCvlMQAvD_BwE https://www.pollin.de/p/mastech-steckdosen-tester-ms6860d-830289?utm_source=google&utm_medium=fshopping&gclid=CjwKCAjwx7GYBhB7EiwA0d8oeyZNXyuz1jAE6MDn1GRGF-nsM00gSThFUSb9ogeLVq3tHGlfkgI25hoC7foQAvD_BwE
Berührungsstrom (Sondenstrom): 0,5 mA Glimmlampe: https://www.busch-jaeger.de/produktuebersicht?tx_nlbjproducts_catalog%5Baction%5D=show&tx_nlbjproducts_catalog%5BcatBjeProdukt%5D=303&tx_nlbjproducts_catalog%5Bcontroller%5D=CatStdArtikel&cHash=fcc80b43ac0341fb243aa76e52d90128 Nennspannung:
-
Thread
UART analysieren welcher Logic Analyzer?
Analyzer oder Adapter besorgen. Geht das mit sowas: https://www.ebay.de/itm/334494398647?hash=item4de16b78b7:g:D2EAAOSwkXdiw~Kj&amdata=enc%3AAQAHAAAA4JYJBNLP%2Fsa2yzTsAPxXfvRlzwfUjTdU%2FlGowC1LY1wvjQKPL5iMCbAYps6F%2BUb11yUnhde4s0nEOcYt9YAt6an7ilh6bY%2FxC3m1UNAp7ngV9Wmn9yUW3Guwj23g1%2FGATbNE8kETW%2FF2zNFq9fhFEcOAoE13gXbare
Wolfgang schrieb im Beitrag #7177019: > Der ST3485EB besitzt am Ausgang kein RX und TX, sondern arbeitet mit den > differentiellen Signalen A und B für einen bidirektionalen Bus. > Kein Wunder, dass du Hausnummern misst. Und wie komme ich da jetzt weiter?
-
Thread
PP (Haribodose) als Radom für VHF
Kilo S. schrieb im Beitrag #7178429: > SWR kleiner oder gleich 2. Und das ist bei dem Onlinerechner wirklich genau so definiert? Nicht beispielsweise die -3dB Bandbreite? > Die Güte der Messing Antenne scheint deutlich höher zu sein. Das muss an Kontaktwiderständen
@Kilo S. Mach das Band nicht so Breit 0,05 x L/4 d.h. ca. 2-3 cm. Lass den Kondensator weg und mach eine Überlappung der Enden. (z.B. mit Schrumpfschlauch oder Klebeband fixieren, für die ersten Tests) Damit kannst Du Dich auf die Reine Loop konzentrieren
-
Thread
Ansteuerung von LED-Stripes
Da kann man nicht zu 100% drauf vertrauen. Beispiel: MCU=8Bit, Family=AtMega, Min(PWM)=8 findet z.B. Mega1284P nicht. Der hat aber nunmal definitiv 8x PWM (4 Timer mit je 2x PWM). Typischer Microchip-Schrott halt. Die sind einfach nicht in der Lage, die eigenen Produkte ordentlich zu dokumentieren
3.a. Nutzt du dazu dein Smartphone, darfst du das alle 2 Jahre neu programmieren. Eigentlich leben Lampen locker 40 Jahre. Du produzierst also Wegwerfmüll und trägst zu Ruinierung der Welt bei. 3.b. Display in Lampe geht, vor allem als LCD oder nur bei
-
Thread
BluePill, ST-LINK und CubeIDE
irgendwelche Brücken zu ändern. Manchmal hilft es, das Bluepill Board separat mit Strom zu versorgen, z.B. über ein zweites USB Kabel.
ST-LINK FW : V2J39M27 Board : NUCLEO-F412ZG Voltage : 3,25V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x410 Revision ID : Rev X Device name : STM32F101
-
Thread
Leuchtstofflampe Elektronik zerstört Lampenwendel
Karl B. schrieb im Beitrag #7169927: > BTW: > Hatte mal eine Leuchtstoff-Reklameleuchte, da waren am Vorschalt(trafo) > etxra 2 x 15 V für die Heizwendel dran. (Keine HV-Röhre, sondern normale > 36W Leuchtstoffröhren
://www.elektropraktiker.de/ep-2006-11-937-941.pdf?eID=tx_nawsecuredl&falId=7676&hash=f7792ea31188cf78e6b0c34b174c8bb7 Und benutzt man außerdem noch welche, die erst mal >= 1,5 Sekunden vorheizen (also ein Heiz-Delay - vor dem genannten Phasen-optimal
-
Thread
Configurate uart without using stmcubeMx
software is simply not working. Have you checked if anything is sent by using a scope or LA at the Tx line?
It is important, that you do the setup in the right order: 1. enable the clock for port setup 2. enable the clock for the desired UART 3. set the port (e.g. the functions of the resp. port pins) 4. set the uart: 4a. the baud rate generator 4b. the general behaviour (# of bits, parity, interrupt
-
Thread
USB-Gerät an seriellen Anschluss?
von TTL auf > RS422 Dachte ich auch zuerst. Kann aber wohl auch RS232: "Connect the ‘a’ and ‘b’ terminals of the listener port on the MiniPlex-Lite to the ‘a’ and ‘b’ terminals of the talker port on the instrument. Other designations used are ‘Data +’ and ‘Data -’, ‘TX+’ and ‘TX-’ or ‘Out +’
Guido L. schrieb im Beitrag #7167001: > wie waere es mit einer USB-Host-2-Serial-TTL-Bridge mit dem CH559 Chip? Der Chip sieht interessant aus! Hier was ähnliches https://de.aliexpress.com/item/1005003414371948.html?spm=a2g0o.cart.0.0.68bc4ae4h6Ou37&mp=1&gatewayAdapt
-
Thread
Daten mit ESP-NOW versenden
ESP_LOGI(TAG, "Packet received from: %02X:%02X:%02X:%02X:%02X:%02X", mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5]); ESP_LOGI(TAG, "\tid: 0x%02X\tx: %d\ty: %d", message_s.id, message_s.x, message_s.y); } [/c] Die Idee war es, eine ID zu schicken (welcher ESP (z.B. Küche
Oft ergänzen die Anwendungsprogramme das Protokoll, um verlorene Pakete wenigstens zu bemerken (z.B. anhand einer fortlaufenden Sequenz-Nummer). UDP kennst du vom Video Streaming (z.B. Netflix). ESP-NOW ist ein Spezialfall, weil es weder TCP noch UDP nutzt. Ich bin nicht 100% sicher, aber ich denke
-
Thread
Verständnisfrage 1-Wire Kommunikation (DS18B20)
frage mich, ob es irgendwelche Bus-Protokolle gibt, die einem da Arbeit abnehmen können? Was ist z.B. mit USART im Modus Single Wire (Half Duplex)? Könnte man am USART-Pin irgendwie den Reset-Puls senden (keine Ahnung wie das gehen soll wenn der Port schon als USART_TX konfiguriert ist), dann per HAL_UART_Transmit
Bauform B. schrieb im Beitrag #7165762: > - DS2485, "1-Wire Command Scripting Capability", nur 3.3V, DFN-6 Der macht am Ende auch nix anderes als der 2482. Du sagst dem Teil per i2c "sende den Befehl 0x44 (startet
-
Thread
Eingebaute "Gamma-Korrektur" in WS2812
wohl hoffentlich anders angesteuert als die WS2812? Also ich jedenfalls würde sowohl SK6812 als auch TX1812 anders ansteuern als WS2812, aus dem einfachen Grund, weil das *UNUNMGÄNGLICH* ist...
rgb-123.com/ws2812-color-output/ Es fehlt eine Messung zur Prüfung der Linearität des TCS34717 (z.B. über geometrische Abschwächung).
-
Thread
UART eines Atmega8, kann nichts senden..
1 WHEN WRITING TO UCSRC */ UCSRB=0xB8; //RX/TX-Enable, IRQ-Enable UCSRC=0x86; //8Bit, Kein Parity, ein Stop UBRRH=0x00; UBRRL=0x33; // Baud-Rate @8MHz = 1200Baud } [/c] Hier meine RX/TX-Funktionen welche auf anderen Boards
Port-Konfig des uc: [c] void InitUC() { DDRB = 0x00; //Programmier-Interface //DS18B20(PB0) //DS18B20(PB1) //DS18B20(PB2) DDRC = 0x07; //FUNK-SET (PC0-->OUT) //FUNK-PWR (PC1-->OUT) //PUMP-PWR (PC2-->OUT) //DS18B20 (PC3) //I2C (PC4 / PC5) DDRD = 0xFE