YourESP32 Sketch AnalogInput
Jump to navigation
Jump to search
<shtml hash="882d5bd194df7a9de7ce74d39634574664b41554fbd7e4f48c21f7ac9db5a0c9">
<font color="#95a5a6">/* YourESP32 Example: Sketch - Analog Input</font> <font color="#95a5a6"> SEE: </font><u><font color="#95a5a6">https://ESP32Info.Info</font></u><font color="#95a5a6"></font> <font color="#95a5a6"> - WHAT IT DOES : Reads the voltage on a potentiometer and displays values</font> <font color="#95a5a6"> - SEE the comments after "//" on each line below</font> <font color="#95a5a6"> - CONNECTIONS:</font> <font color="#95a5a6"> -</font> <font color="#95a5a6"> -</font> <font color="#95a5a6"> - V1.00 10/02/2018</font> <font color="#95a5a6"> Questions: terry@yourduino.com */</font> <font color="#95a5a6">/*-----( Import needed libraries )-----*/</font> <font color="#95a5a6">/*-----( Declare Constants and Pin Numbers )-----*/</font> <font color="#5e6d03">#define</font> <font color="#000000">potPin</font> <font color="#000000">34</font> <font color="#434f54">// An analog input</font> <font color="#95a5a6">/*-----( Declare objects )-----*/</font> <font color="#95a5a6">/*-----( Declare Variables )-----*/</font> <font color="#00979c">int</font> <font color="#000000">potValue</font> <font color="#434f54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#434f54">// Value from the Analog-Digital Converter stored here</font> <font color="#00979c">float</font> <font color="#000000">voltageValue</font> <font color="#434f54">=</font> <font color="#000000">0.0</font><font color="#000000">;</font> <font color="#434f54">// Voltage as converted from raw value</font> <font color="#00979c">void</font> <font color="#5e6d03">setup</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#95a5a6">/****** SETUP: RUNS ONCE ******/</font> <font color="#000000">{</font> <b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">115200</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#d35400">delay</font><font color="#000000">(</font><font color="#000000">1000</font><font color="#000000">)</font><font color="#000000">;</font> <b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"https://ESP32Info.Info Example: Analog reading: RAW and Voltage"</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#000000">}</font><font color="#434f54">//--(end setup )---</font> <font color="#00979c">void</font> <font color="#5e6d03">loop</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#95a5a6">/****** LOOP: RUNS CONSTANTLY ******/</font> <font color="#000000">{</font> <font color="#000000">potValue</font> <font color="#434f54">=</font> <font color="#d35400">analogRead</font><font color="#000000">(</font><font color="#000000">potPin</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Read the value</font> <b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">print</font><font color="#000000">(</font><font color="#005c5f">"ADC Raw reading = "</font><font color="#000000">)</font><font color="#000000">;</font> <b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">print</font><font color="#000000">(</font><font color="#000000">potValue</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Print the value to serial monitor</font> <font color="#000000">voltageValue</font> <font color="#434f54">=</font> <font color="#000000">(</font><font color="#000000">(</font><font color="#00979c">float</font><font color="#000000">(</font><font color="#000000">potValue</font><font color="#000000">)</font> <font color="#434f54">/</font> <font color="#000000">4095.0</font><font color="#000000">)</font> <font color="#434f54">*</font> <font color="#000000">3.30</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Calculate the voltage</font> <b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">print</font><font color="#000000">(</font><font color="#005c5f">" Voltage = "</font><font color="#000000">)</font><font color="#000000">;</font> <b><font color="#d35400">Serial</font></b><font color="#434f54">.</font> <font color="#d35400">println</font><font color="#000000">(</font><font color="#000000">voltageValue</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#d35400">delay</font><font color="#000000">(</font><font color="#000000">500</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#000000">}</font><font color="#434f54">//--(end main loop )---</font> <font color="#95a5a6">/*-----( Declare User-written Functions )-----*/</font> <font color="#434f54">//NONE yet</font> <font color="#434f54">//*********( THE END )***********</font>
</shtml>