Hirdetés

2024. május 15., szerda

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-03-11 00:46:52

LOGOUT.hu

Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.

Összefoglaló kinyitása ▼

Hozzászólások

(#19002) JozsBiker válasza weiss (#18999) üzenetére


JozsBiker
aktív tag

UNO -t és Nano -t használok.
Az első verzióban ezzel próbálkoztam:

void getMinMaxValue()
{
 int sensorValue;    //value read from the sensor
    
    sensorMin = 1024;
    sensorMax =    0;    
    uint32_t start_time = millis();

  while((millis()-start_time) < 200)
    {
        sensorValue = analogRead(CURRENT_SENSOR);
        if (sensorValue > sensorMax)
        {
            sensorMax = sensorValue;
        }
        if (sensorValue < sensorMin)
        {
            sensorMin = sensorValue;
        }        
    }
}

Ezt hívtam meg a loop -ból aztán a Min -ből és Max -ból különbséget számoltam és azt szoroztam egy értékkel. Tiszta szinuszos jelalaknál jó is nyilván, csak a fogyasztók jó része nem olyan, ezért szeretném továbbgondolni.

Copyright © 2000-2024 PROHARDVER Informatikai Kft.