#include <iostream> using namespace std; class GpioPin{ private: int pinState; public: int pinNumber; GpioPin(){ pinState = 0; // default state of pin } void write(int val){ pinState = val; } int read(){ return pinState; } }; int main() { int pin, initialValue, finalValue; cin >> pin >> initialValue >> finalValue; GpioPin gpio; gpio.pinNumber = pin; gpio.write(initialValue); gpio.write(finalValue); cout << "GPIO Pin " << gpio.pinNumber << " State " << gpio.read(); return 0; }
Test Cases
Test Results
Input
13 0 1
Expected Output
GPIO Pin 13 State 1