public ColorBlock() { Type = BlockType.Action; Text = "Mudar cor"; showColorPicker(); Command = new SpheroCommandPacket(SpheroCommand.CMD_SET_RGB_LED, CommandSequencer.Next, new byte[] { m_Color.Color.R, m_Color.Color.G, m_Color.Color.B, 0x00 }); }
public TurnBlock() { Type = BlockType.Action; TurnBlockForm v_Form = new TurnBlockForm(); v_Form.ShowDialog(); Valid = v_Form.Valid; Text = "Girar para " + v_Form.Heading + "°"; Command = new SpheroCommandPacket(SpheroCommand.CMD_ROLL, CommandSequencer.Next, 0x00, BitConverter.GetBytes(v_Form.Heading)[1], BitConverter.GetBytes(v_Form.Heading)[0], 0x00); }
public MoveBlock() { Type = BlockType.Action; MoveBlockForm v_Form = new MoveBlockForm(); v_Form.ShowDialog(); Valid = v_Form.Valid; Text = "Move com velocidade " + v_Form.Speed + " virando para " + v_Form.Heading + "°"; Command = new SpheroCommandPacket(SpheroCommand.CMD_ROLL, CommandSequencer.Next, v_Form.Speed, BitConverter.GetBytes(v_Form.Heading)[1], BitConverter.GetBytes(v_Form.Heading)[0], 0x01); }
//Evento de callback do envio dos pacotes ao sphero private void Sphero_PacketSent(PacketSentEventArgs e) { SpheroCommandPacket v_PacketSent = e.Packet as SpheroCommandPacket; printToLog("Enviado commando: " + v_PacketSent.FullName); }