I am interested in using an Arduino Pro Mini to provide engine control for my senior design project. I am purchasing a small flow meter that has a digital output that is communicated through I2C (which I am unfamiliar with), and based on that airflow reading I want to send a PWM output to a servo on a needle valve to control fuel flow to the engine. I was planning to use an analog signal as my control input, but was limited by my teams low range of airflow. My question is whether this is a reasonable goal to achieve or if this can even be done with I2C. I have read online and in the forums that this controller is I2C compatible and can read I2C compatible sensors, so I am more concerned with after retrieving digital values and how to use them to control my PWM output. Any feedback and guidance would be greatly appreciated. Thanks!