Exemplo n.º 1
0
        public const int BitTiefe = 4096;               //12 bit 4096 werte

        public DA_8562FPZ_Parallel(IWiringPiWrapper wiringPiWarpper)
        {
            //Soll mit DigitalWritebyte arbeiten, das schreibt in die ersten 8 GPIO parallel (oder mehr?)
            //Daher gibt es hier aber eine feste Verdrahtung!
            WiringPiWrapper = wiringPiWarpper;

            WiringPiWrapper.PinMode(Data0, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data1, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data2, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data3, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data4, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data5, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data6, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data7, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data8, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data9, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data10, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data11, PinType.OUTPUT);

            WiringPiWrapper.PinMode(CE, PinType.OUTPUT);

            WiringPiWrapper.DigitalWrite(CE, 1);

            SetVoltage(0);
        }
Exemplo n.º 2
0
        public const int BitTiefe = 4096;               //12 bit 4096 werte

        public DA_MCP4921_SPI(IWiringPiWrapper iWiringPiWarpper, int cs, int clock, int sdi)
        {
            CS    = cs;
            Clock = clock;
            SDI   = sdi;

            WiringPiWrapper = iWiringPiWarpper;

            WiringPiWrapper.PinMode(CS, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Clock, PinType.OUTPUT);
            WiringPiWrapper.PinMode(SDI, PinType.OUTPUT);

            WiringPiWrapper.DigitalWrite(CS, 1);                //unselect
        }
Exemplo n.º 3
0
        public const int BitTiefe = 4096;               //12 bit 4096 werte

        public AD_MCP3201_SPI(IWiringPiWrapper iWiringPiWarpper, int cs, int clock, int data)
        {
            CS    = cs;
            Clock = clock;
            Data  = data;

            WiringPiWrapper = iWiringPiWarpper;

            WiringPiWrapper.PinMode(CS, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Clock, PinType.OUTPUT);
            WiringPiWrapper.PinMode(Data, PinType.INPUT);

            WiringPiWrapper.DigitalWrite(CS, 1);                //unselect
            WiringPiWrapper.DigitalWrite(Clock, 1);
        }
Exemplo n.º 4
0
 public Toggler(IWiringPiWrapper iWiringPiWarpper)
 {
     WiringPiWrapper = iWiringPiWarpper;
 }
Exemplo n.º 5
0
 public LCD1602_HD44780(IWiringPiWrapper iWiringPiWarpper)
 {
     WiringPiWrapper = iWiringPiWarpper;
 }