- Apple Watch Sport - ez is csak egy okosóra
- Honor 400 - és mégis mozog a kép
- Google Pixel topik
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Magisk
- Android alkalmazások - szoftver kibeszélő topik
- Olcsó Galaxyk telepíthetik a One UI 7-et
- Bemutatkozott a Poco X7 és X7 Pro
-
Mobilarena
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
- Teljesen új iPhone 16 128GB Black eladó (bontatlan+garancia)
- HP 15da0000nh Intel Silver N5000 / 8gb ddr4. / UHD 620 / 1TB Hdd / 70% akku / Olcsó DDR4-es laptop
- BESZÁMÍTÁS! Asus B760M i7 12700KF 32GB DDR4 512GB SSD RX 6800 16GB Rampage SHIVA FSP 700W
- BESZÁMÍTÁS! Gigabyte A620M R5 7500F 32GB DDR5 512GB SSD RX 6700 XT 12GB ZALMAN S3 TG CM 700W
- BESZÁMÍTÁS! MSI B450M R7 5700X 16GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
- DELL Precision 7540 - Intel Core i9-9980HK, RTX 3000 (nagyon erős GPU-val)
- Veszünk: PS5 Fat/Slim/Digital/Pro konzolt, játékokat, Portalt stb. Kérj ajánlatot!
- ÁRGARANCIA! Épített KomPhone i5 13400F 32/64GB RAM RX 7700 XT 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASROCK H310CM i5 9600K 32GB DDR4 500GB SSD RTX 3050 8GB DeepCool Tesseract SW 500W
- Csere-Beszámítás! Asus Tuf Gamer laptop! R7 3750H / GTX 1650 / 16GB DDR4 / 500GB SSD
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest