Monitorovací systém pro energetická zařízení

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Vydal: Fakulta elektrotechniky a komunikačních technologií VUT v Brně Autor: Matěj Pásler

Strana 66 z 73

Jak získat tento dokument?






Poznámky redaktora
0); float log(R NOMINAL_RESISTANCE); st 1.close(); } void createNewLogFile() { do { fileIndex++; sprintf(curFile, "/datalog_%03u.csv") n.open("/"); File root.endsWith(".println("BMI160 Auto-calibration done"); } // ---------- utilities ---------- void findLastIndex() { fileIndex 0; File root SD.startsWith("/datalog_") n.close(); f root.0 (NOMINAL_TEMPERATURE 273.openNextFile(); while (f) { String f.write(0x7E); Wire.endTransmission(); delay(1000); Serial.length() == 15) { uint16_t idx n.', ','); return s; } // ---------- RS-485 driver ---------- void preTx() digitalWrite(RS485_DE, HIGH); } void postTx() digitalWrite(RS485_DE, LOW); } // ---------- NTC ---------- float ntcTemp(int pin) { int adc analogRead(pin); float adc 3.15)); return 273.csv", fileIndex); } while (SD.0; float SERIES_RESISTOR (3.openNextFile(); } root.write(0x37); Wire.3 1.name(); "/datalog_123.3 4095.csv" if (n.66 // ---------- pomocné funkce ---------- String floatComma(float uint8_t dec { char buf[24]; dtostrf(v, dec, buf); String s(buf); s.beginTransmission(I2C_ADDR); Wire.0 (st B_COEFFICIENT + 1.substring(9, 12).exists(curFile)); .15; } // ---------- BMI160 auto-kalibrace ---------- void bmiAutoCalibrate() { Wire.toInt(); if (idx fileIndex) fileIndex idx; } f.replace('