Skip to content

Instantly share code, notes, and snippets.

View Jason-buaa's full-sized avatar

Jason-buaa

  • Shanghai, China
View GitHub Profile
@mrcodetastic
mrcodetastic / rolling_moving_average.c
Created August 13, 2020 16:11
Rolling Moving Average in C
#ifndef MOVING_AVERAGE_H
#define MOVING_AVERAGE_H
#define ROLLING_AVERAGE_WINDOW 6
// Light Sensor (analogue read) - Moving average
int maverage_values[ROLLING_AVERAGE_WINDOW] = {0}; // all are zero as a start
int maverage_current_position = 0;
long maverage_current_sum = 0;
int maverage_sample_length = sizeof(maverage_values) / sizeof(maverage_values[0]);