Return to SDK Examples for Microchip Studio
#include "ClearCore.h"
#define inputPin ConnectorDI6
int16_t state;
#define baudRate 9600
#define SerialPort ConnectorUsb
int main() {
inputPin.Mode(Connector::INPUT_DIGITAL);
SerialPort.Mode(Connector::USB_CDC);
SerialPort.Speed(baudRate);
uint32_t timeout = 5000;
SerialPort.PortOpen();
while (!SerialPort &&
Milliseconds() - startTime < timeout) {
continue;
}
while (true) {
state = inputPin.State();
SerialPort.Send("DI-6 Input state: ");
if (state) {
SerialPort.SendLine("ON");
}
else {
SerialPort.SendLine("OFF");
}
}
}