예제 #1
0
        private void DigitalStateReceivedHandler(Object sender, EventArgs e)
        {
            FirmataEventArgs <DigitalPortState> theState = (FirmataEventArgs <DigitalPortState>)e;

            Console.WriteLine(theState.Value.Port);
            Console.WriteLine(theState.Value.Pins);
        }
예제 #2
0
        void Firmata_AnalogStateChangeReceived(object parSender, FirmataEventArgs <AnalogState> parEventArgs)
        {
            if (_channel >= 0 && _channel != parEventArgs.Value.Channel)
            {
                return;
            }

            Observers.ForEach(o => o.OnNext(parEventArgs.Value));
        }
예제 #3
0
        void Firmata_DigitalStateReceived(object parSender, FirmataEventArgs <DigitalPortState> parEventArgs)
        {
            if (_port >= 0 && _port != parEventArgs.Value.Port)
            {
                return;
            }

            Observers.ForEach(o => o.OnNext(parEventArgs.Value));
        }
예제 #4
0
 internal void OnMultiStepperMoveCompelteReceived(FirmataEventArgs <int> eventArgs)
 {//MultiStepperMoveCompelte
     MultiStepperMoveCompelteReceived?.Invoke(session, eventArgs);
 }
예제 #5
0
 internal void OnStepperMoveCompleteReceived(FirmataEventArgs <StepperPosition> eventArgs)
 {//StepperMoveComplete
     StepperMoveCompleteReceived?.Invoke(session, eventArgs);
 }
예제 #6
0
파일: Program.cs 프로젝트: skyhoshi/Arduino
 static void Session_OnAnalogStateReceived(object sender, FirmataEventArgs <AnalogState> eventArgs)
 {
     Console.WriteLine("Analog level of pin {0}: {1}", eventArgs.Value.Channel, eventArgs.Value.Level);
 }
예제 #7
0
파일: Program.cs 프로젝트: skyhoshi/Arduino
 static void Session_OnDigitalStateReceived(object sender, FirmataEventArgs <DigitalPortState> eventArgs)
 {
     Console.WriteLine("Digital level of port {0}: {1}", eventArgs.Value.Port, eventArgs.Value.IsSet(6) ? 'X' : 'O');
 }
예제 #8
0
 void Firmata_StepperPositionReceived(object parSender, FirmataEventArgs <StepperPosition> parEventArgs)
 {
     Observers.ForEach(o => o.OnNext(parEventArgs.Value));
 }
예제 #9
0
 static void session_OnAnalogStateReceived(object sender, FirmataEventArgs<AnalogState> eventArgs)
 {
     Console.WriteLine("Analog level of pin {0}: {1}", eventArgs.Value.Channel, eventArgs.Value.Level);
 }
예제 #10
0
 static void session_OnDigitalStateReceived(object sender, FirmataEventArgs<DigitalPortState> eventArgs)
 {
     Console.WriteLine("Digital level of port {0}: {1}", eventArgs.Value.Port, eventArgs.Value.IsSet(6) ? 'X' : 'O');
 }
 void Firmata_MultiStepperMoveCompelteReceived(object parSender, FirmataEventArgs <int> parEventArgs)
 {
     Observers.ForEach(o => o.OnNext(parEventArgs.Value));
 }
예제 #12
0
 private void ListenAnalogRead(object sender, FirmataEventArgs <AnalogState> args)
 {
     MonoBehaviour.print(args.Value);
 }
예제 #13
0
 private void ListenDigitalRead(object sender, FirmataEventArgs <DigitalPortState> args)
 {
     MonoBehaviour.print(args.Value);
 }