Untitled
unknown
plain_text
7 months ago
1.3 kB
2
Indexable
Never
#include "SevenSegmentTM1637.h" const byte PIN_CLK = 4; // define CLK pin (any digital pin) const byte PIN_DIO = 5; // define DIO pin (any digital pin) SevenSegmentTM1637 display(PIN_CLK, PIN_DIO); char buffer[5]; void setup() { // put your setup code here, to run once: Serial.begin(115200); pinMode(13, OUTPUT); pinMode(19, INPUT); display.begin(); // initializes the display display.setBacklight(50); // set the brightness to 100 % display.print("INIT"); // display INIT on the display delay(1000); // wait 1000 ms } long adcVal; int counter; void loop() { // put your main code here, to run repeatedly: display.clear(); digitalWrite(13, HIGH); if (digitalRead(19) == 1) return; for(int i=0; i<32; i++) { adcVal += analogRead(4); } adcVal /= 32; counter++; Serial.print(counter); Serial.print(". "); display.clear(); adcVal = analogRead(4); float m = (5.2 - 0.0) / (0.0 - 1023.0); float b = 0 - m * 1023; float N = m * adcVal + b; //double NN = 0.0000084812 * (adcVal^2) - 0.0048221*adcVal + 0.37138; Serial.print(N); Serial.print(" adcVal: "); sprintf(buffer, "%04d", int(N * 10)); display.print(buffer); Serial.println(adcVal); delay(500); digitalWrite(13, LOW); }
Leave a Comment