unsigned char ser_data[10];
#define LED D1
typedef union
{
struct
{
unsigned INF1: 1;
unsigned INF2: 1;
unsigned INF3: 1;
unsigned INF4: 1;
unsigned INF5: 1;
unsigned INF6: 1;
unsigned INF7: 1;
unsigned INF8: 1;
};
unsigned char INF1_9;
} INPUT_TYPE;
INPUT_TYPE INPUT_T;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(0, OUTPUT);
pinMode(D1, INPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
if (digitalRead(0) == 1)
{
INPUT_T.INF1 = 1;
} else
{
INPUT_T.INF1 = 0;
}
if (digitalRead(D1) == 1)
{
INPUT_T.INF2 = 1;
Serial.println("Pin high");
} else
{
INPUT_T.INF2 = 0;
Serial.println("Pin LOW");
}
delay(1000);
}