06-01-2022, 01:12 AM
(This post was last modified: 06-01-2022, 01:13 AM by KinCony Support.)
[Arduino IDE demo source code for KC868-A8S]--#02-KC868-A8S_ADC_INOUT_code
Code:
/*KC868-A8S Analog input code*/
/*When the analog input interface has some Voltage ,it will print to the Serial port */
/*A1 A2 Input---0-5V*/
/*A3 A4 Input---0-20MA*/
#include "Arduino.h"
#define ANALOG_A1 36 // IO36
#define ANALOG_A2 39 // IO39
#define ANALOG_A3 34 // IO34
#define ANALOG_A4 35 // IO35
void setup()
{
Serial.begin(115200);
delay(1000);
pinMode(ANALOG_A1,INPUT);
pinMode(ANALOG_A2,INPUT);
pinMode(ANALOG_A3,INPUT);
pinMode(ANALOG_A4,INPUT);
}
void loop()
{
if(analogRead(ANALOG_A1)!=0)
{ Serial.printf("Current Reading A1 on Pin(%d)=%d\n",ANALOG_A1,analogRead(ANALOG_A1));delay(500);}
if(analogRead(ANALOG_A2)!=0)
{ Serial.printf("Current Reading A2 on Pin(%d)=%d\n",ANALOG_A2,analogRead(ANALOG_A2));delay(500);}
if(analogRead(ANALOG_A3)!=0)
{ Serial.printf("Current Reading A3 on Pin(%d)=%d\n",ANALOG_A3,analogRead(ANALOG_A3));delay(500);}
if(analogRead(ANALOG_A4)!=0)
{ Serial.printf("Current Reading A4 on Pin(%d)=%d\n",ANALOG_A4,analogRead(ANALOG_A4));delay(500);}
}