Exemplo n.º 1
0
import os
import sys
import unittest
import pytest
import time
from pip import get_installed_distributions
import pingo
from pingo.test import level0
from pingo.test import not_has_module


@pytest.mark.skipif(not_has_module('RPi'),
                    reason="pingo.rpi requires RPi.GPIO installed")
class RaspberryTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.rpi.RaspberryPi()
        self.vdd_pin_number = 2
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 7
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


class RaspberryBasics(RaspberryTest, level0.BoardBasics):
    pass


class RaspberryExceptions(RaspberryTest, level0.BoardExceptions):
Exemplo n.º 2
0
import sys
import unittest
import platform
import pytest

import pingo
from pingo.test import level0
from pingo.test import level1
from pingo.test import not_has_module


@pytest.mark.skipif(not_has_module('pyfirmata'),
                    reason="pingo.arduino.Arduino requires pyfirmata installed")
class ArduinoFirmataTest(unittest.TestCase):

    def setUp(self):
        device = pingo.detect.detect._find_arduino_dev(platform.system())
        self.board = pingo.arduino.ArduinoFirmata(device)

        # Level0 Parameters
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 12
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):