Hirdetés
- Milyen billentyűzetet vegyek?
- Házimozi belépő szinten
- Projektor topic
- Lopakodva befutott a Radeon RX 9060
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- Melyik tápegységet vegyem?
- Épített vízhűtés (nem kompakt) topic
- Milyen TV-t vegyek?
- Az Enermax nagyon belehúzott a "tápozásba"
- Apple asztali gépek
-
PROHARDVER!
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.
Új hozzászólás Aktív témák
-
Janos250
őstag
válasz
Tomika86
#17130
üzenetére
Közben csináltam egy alternatívát az AnalogRead()-re, ami már átlagolva olvas, így kényelmesebben használható, csak be kell írni az analogRead() helyére. Ha gondolod, kipróbálhatod.
#include <iostream>
#include <queue>
using namespace std;
void setup() {
Serial.begin(115200);
delay(3000);
Serial.println();
} ; // end setup
void loop() {
printf("analogRead = %d \n",analogReadESP32WithMovingAverage(36,3) );
delay(2000);
} ; // end loop
int16_t analogReadESP32WithMovingAverage(uint8_t GPIOn, uint16_t periodLength){
const uint8_t GPIOs[] = {36, 39, 32, 33, 34, 35};
static queue<uint16_t> analogValues[6];
static uint16_t sum [6];
int8_t GPIOlistNum = -1 ;
for (int i = 0; i < 6; i++) {
if ( GPIOs[i] == GPIOn ){
GPIOlistNum = i;
break;
} ;
} ;
if ( GPIOlistNum < 0 ){
return -1 ;
} ;
while ( analogValues[GPIOlistNum].size() >= periodLength){
sum[GPIOlistNum]-=analogValues[GPIOlistNum].front() ;
analogValues[GPIOlistNum].pop() ;
} ;
uint16_t readedAnalogValue = analogRead(GPIOn) ;
sum[GPIOlistNum] += readedAnalogValue;
analogValues[GPIOlistNum].push(readedAnalogValue) ;
return sum[GPIOlistNum]/analogValues[GPIOlistNum].size() ;
}; // end analogReadESP32WithMovingAverage
Új hozzászólás Aktív témák
- Milyen billentyűzetet vegyek?
- Házimozi belépő szinten
- Projektor topic
- Kamionok, fuvarozás, logisztika topik
- Linux kezdőknek
- Lopakodva befutott a Radeon RX 9060
- Gitáros topic
- Milyen légkondit a lakásba?
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- GYÖNYÖRŰ iPhone SE 2020 256GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4003
- Eladó Apple iPhone 13 Mini 128GB / 12 hó jótállás
- Új, Aktiválatlan iPhone 17 Pro Max (256 GB) (rendelhető)
- Bomba ár! Dell Latitude 3340 - i3-4GEN I 4GB I 500GB I 13,3" HD I HDMI I Cam I W10 I Garancia!
- Samsung Galaxy S25 Edge Titanium Jetblack 12/256 GB Használt, karcmentes 6 hónap garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

