diff --git a/pingo/arduino/examples/3_pushbutton_led/3_pushbutton_led.png b/pingo/arduino/examples/3_pushbutton_led/3_pushbutton_led.png new file mode 100644 index 0000000..0ba1bfa Binary files /dev/null and b/pingo/arduino/examples/3_pushbutton_led/3_pushbutton_led.png differ diff --git a/pingo/arduino/examples/3_pushbutton_led/3_pushbutton_led.py b/pingo/arduino/examples/3_pushbutton_led/3_pushbutton_led.py new file mode 100644 index 0000000..09a9145 --- /dev/null +++ b/pingo/arduino/examples/3_pushbutton_led/3_pushbutton_led.py @@ -0,0 +1,46 @@ +""" +3 Pushbutton 3 led. + +The led comes on when you press the button. + +Connections example found on ./3_button.png + +""" +# -*- coding: utf-8 -*- +import pingo +import sys + + +try: + print("Loading board...") + board = pingo.detect.get_board() + print("Its ok...") + led_pin1 = board.pins[13] + led_pin1.mode = pingo.OUT + led_pin2 = board.pins[12] + led_pin2.mode = pingo.OUT + led_pin3 = board.pins[11] + led_pin3.mode = pingo.OUT + button_pin1 = board.pins[2] + button_pin1.mode = pingo.IN + button_pin2 = board.pins[3] + button_pin2.mode = pingo.IN + button_pin3 = board.pins[4] + button_pin3.mode = pingo.IN +except Exception as e: + print("Error on get_board: {}".format(e)) + sys.exit(1) + +while True: + if button_pin1.state == pingo.HIGH: + led_pin1.hi() + else: + led_pin1.lo() + if button_pin2.state == pingo.HIGH: + led_pin2.hi() + else: + led_pin2.lo() + if button_pin3.state == pingo.HIGH: + led_pin3.hi() + else: + led_pin3.lo() diff --git a/pingo/arduino/examples/AnalogReadSerial/AnalogReadSerial.png b/pingo/arduino/examples/AnalogReadSerial/AnalogReadSerial.png new file mode 100644 index 0000000..d656401 Binary files /dev/null and b/pingo/arduino/examples/AnalogReadSerial/AnalogReadSerial.png differ diff --git a/pingo/arduino/examples/AnalogReadSerial/AnalogReadSerial.py b/pingo/arduino/examples/AnalogReadSerial/AnalogReadSerial.py new file mode 100644 index 0000000..bdac3ee --- /dev/null +++ b/pingo/arduino/examples/AnalogReadSerial/AnalogReadSerial.py @@ -0,0 +1,17 @@ +""" +Implementation of a Serial Monitor +for reading the value of a potentiometer. + +""" +# -*- coding: utf-8 -*- +import pingo +import time + +board = pingo.detect.MyBoard() + +sensorValue = board.pins['A0'] +sensorValue.mode = pingo.IN + +while True: + print(sensorValue.value) + time.sleep(0.05) diff --git a/pingo/arduino/examples/DigitalReadSerial/DigitalReadSerial.png b/pingo/arduino/examples/DigitalReadSerial/DigitalReadSerial.png new file mode 100644 index 0000000..378e22b Binary files /dev/null and b/pingo/arduino/examples/DigitalReadSerial/DigitalReadSerial.png differ diff --git a/pingo/arduino/examples/DigitalReadSerial/DigitalReadSerial.py b/pingo/arduino/examples/DigitalReadSerial/DigitalReadSerial.py new file mode 100644 index 0000000..f46b947 --- /dev/null +++ b/pingo/arduino/examples/DigitalReadSerial/DigitalReadSerial.py @@ -0,0 +1,17 @@ +""" +Implementation of a Serial Monitor +for reading the value (LOW or HIGH) of a PushButton. + +""" +# -*- coding: utf-8 -*- +import pingo +import time + +board = pingo.detect.MyBoard() + +buttonState = board.pins[2] +buttonState.mode = pingo.IN + +while True: + print(buttonState.state) + time.sleep(0.05)