Esempio n. 1
0
 void ProgramStarted()
 {
     Debug.Print("Program Started");
     signalOutput   = breadBoardX1.CreateDigitalOutput(GT.Socket.Pin.Three, false);
     morseAphabet   = new MorseAphabet(signalOutput, delayInterval);
     keyboardHelper = new KeyboardHelper(displayTE35, Resources.GetFont(Resources.FontResources.small));
     keyboardHelper.EnterPressed += keyboardHelper_EnterPressed;
 }
        public SensorProximidad(GTM.GHIElectronics.Extender extender)
        {
            salida = extender.CreateDigitalOutput(GT.Socket.Pin.Four,false);
            entrada = extender.CreateAnalogInput(GT.Socket.Pin.Three);
            timer.Tick += timer_Tick;

            //TODO: Inicializar el sensor
        }
Esempio n. 3
0
 public SensorProximidad(GTM.GHIElectronics.Extender extender)
 {
     entrada     = extender.CreateAnalogInput(GT.Socket.Pin.Three);
     salida      = extender.CreateDigitalOutput(GT.Socket.Pin.Five, false);
     timer       = new GT.Timer(1000);
     timer.Tick += timer_Tick;
     //Estado = ESTADO.APAGADO;
 }
Esempio n. 4
0
 public SensorProximidad(GTM.GHIElectronics.Extender extender)
 {
     //TODO: Inicializar el sensor
     input = extender.CreateAnalogInput(GT.Socket.Pin.Three);
     output = extender.CreateDigitalOutput(GT.Socket.Pin.Five, false);
     timer = new GT.Timer(1000);
     timer.Tick += new GT.Timer.TickEventHandler(timer_Tick);
     //timer.Start();
 }
 public SensorProximidad(GTM.GHIElectronics.Extender extender)
 {
     //TODO: Inicializar el sensor
     this.extender = extender;
     this.dig_out  = this.extender.CreateDigitalOutput(pin_socket_5, false);
     this.anag_in  = this.extender.CreateAnalogInput(pin_socket_3);
     timer         = new GT.Timer(1800, GT.Timer.BehaviorType.RunContinuously); // Create a timer
     timer.Tick   += timer_Tick;                                                // Run the method timer_tick when the timer ticks
     actual        = false;
 }
Esempio n. 6
0
        private GT.Timer timer; // every second (1000ms)

        #endregion Fields

        #region Constructors

        public SensorProximidad(GTM.GHIElectronics.Extender extender)
        {
            //TODO: Inicializar el sensor

            entrada = extender.CreateAnalogInput(GT.Socket.Pin.Three);
            salida = extender.CreateDigitalOutput(GT.Socket.Pin.Five, false);
            timer = new GT.Timer(1000);
            timer.Tick += timer_Tick;
            estado = Estado.Ninguno;
        }
Esempio n. 7
0
        void ProgramStarted()
        {
            trigger = breakout.CreateDigitalOutput(GT.Socket.Pin.Four, false);                                                                              //trigger down
            echo    = breakout.CreateDigitalInput(GT.Socket.Pin.Five, GT.SocketInterfaces.GlitchFilterMode.Off, GT.SocketInterfaces.ResistorMode.Disabled); //echo
            trigger.Write(false);
            first = false;

            GT.Timer timer = new GT.Timer(3000);
            timer.Tick += timer_Tick;
            timer.Start();

            Debug.Print("Program Started");
        }
Esempio n. 8
0
        // This method is run when the mainboard is powered up or reset.
        void ProgramStarted()
        {
            /*******************************************************************************************
            *  Modules added in the Program.gadgeteer designer view are used by typing
            *  their name followed by a period, e.g.  button.  or  camera.
            *
            *  Many modules generate useful events. Type +=<tab><tab> to add a handler to an event, e.g.:
            *   button.ButtonPressed +=<tab><tab>
            *
            *  If you want to do something periodically, use a GT.Timer and handle its Tick event, e.g.:
            *   GT.Timer timer = new GT.Timer(1000); // every second (1000ms)
            *   timer.Tick +=<tab><tab>
            *   timer.Start();
            *******************************************************************************************/


            // Use Debug.Print to show messages in Visual Studio's "Output" window during debugging.
            Debug.Print("Program Started");

            // Pinouts
            GT.SocketInterfaces.DigitalOutput P3 = extender.CreateDigitalOutput(GT.Socket.Pin.Three, false);
            GT.SocketInterfaces.DigitalOutput P4 = extender.CreateDigitalOutput(GT.Socket.Pin.Four, false);
            GT.SocketInterfaces.DigitalOutput P5 = extender.CreateDigitalOutput(GT.Socket.Pin.Five, false);
            GT.SocketInterfaces.DigitalOutput P6 = extender.CreateDigitalOutput(GT.Socket.Pin.Six, false);

            bool[] Arr1 = new bool[] { true, false, true, false, false, false, true, true, false, true, false, true, false, false, false };
            bool[] Arr2 = new bool[] { true, false, false, true, false, false, false, false, true, true, true, false, false, true, false };


            for (int i = 0; i < Arr1.Length; i++)
            {
                P4.Write(Arr1[i]);
                P5.Write(Arr2[i]);
                Thread.Sleep(3000);
            }
        }
Esempio n. 9
0
 public MorseAphabet(Gadgeteer.SocketInterfaces.DigitalOutput output, int dotLength)
 {
     this.signalOutput  = output;
     this.delayInterval = dotLength;
 }