|
2082
|
Programación / .NET (C#, VB.NET, ASP) / Re: Controlar PC desde otro PC
|
en: 18 Marzo 2009, 01:24 am
|
Gracias, voy a investigar. Si alguien sabe más enlaces con ejemplos lo ponen aquí.
EDIT0: Sólo necesito introducir la IP desde PC1-Cliente, para conectar al PC2-Servidor. Si se conecta, el PC2-Servidor envía al PC1-Cliente un mensaje de bienvenida, por ejemplo:
"Bienvenido a PC2".
A partir de ahí, al pulsar un botón del PC1-Cliente, envía tramas y/o string o lo que sea al PC2-Servidor para que ejecute las ordenes hacia el serialPort1. Si todo sale bien, puedo controlar el PIC16F84A por el puerto serie.
Espero que esto no sea tan complicado como parece.
|
|
|
2083
|
Programación / .NET (C#, VB.NET, ASP) / Re: [Tutorial] Sockets en C#
|
en: 18 Marzo 2009, 01:21 am
|
Hola: Tengo la idea de hacer dos programas en cada PC controlado mediante Internet y puerto serie. 1- EL PC1 hago la Interfaz de control para controlar por vía Internet mediante button (botones) el otro programa del PC que ahí está el PIC16F84A. 2- El PC2 tiene otro programa o Interfaz que puede controlar el puerto serie donde está conectado el PIC. Se controla como puedes ver en este vídeo... http://www.youtube.com/watch?v=niWAbQ-HVnY...con la diferencia que yo lo quiero hacer mediante control por IP y que ustedes sean capaces de controlarlo desde sus casas mientras ves como se mueve una webcam por poner un ejemplo. Ahora la pregunta. ¿Con Visual C# se puede hacer esto? Aquí hay un ejemplo directo de una Interfaz básico con su código fuente, conectado al puerto serie. En realidad esta Interfaz no tiene que ir con el puerto serie, sólo la conexión a Internet mediante una IP que debemos conocer para poder llegar al PC2 que si se puede conectar al puerto serie. Las órdenes a enviar al PC2 para el puerto serie es algo parecido a esto. byte[] mBuffer = new byte[1]; mBuffer[0] = 0x20; //ASCII letra "Espacio". serialPort1.Write(mBuffer, 0, mBuffer.Length);
Necesito información y cómo se programa. Poco a poco lo intentaré, al menos como se envía esta trama de bytes en hex para que lo entienda el PC2 desde el PC1. De momento sigo buscando en www.google.com¿Sugerencias? Un cordial saludo. Fuente: http://foro.elhacker.net/net/controlar_pc_desde_otro_pc-t248849.0.html
|
|
|
2084
|
Programación / .NET (C#, VB.NET, ASP) / Controlar PC desde otro PC
|
en: 17 Marzo 2009, 22:38 pm
|
Hola: Tengo la idea de hacer dos programas en cada PC controlado mediante Internet y puerto serie. 1- EL PC1 hago la Interfaz de control para controlar por vía Internet mediante button (botones) el otro programa del PC que ahí está el PIC16F84A. 2- El PC2 tiene otro programa o Interfaz que puede controlar el puerto serie donde está conectado el PIC. Se controla como puedes ver en este vídeo... http://www.youtube.com/watch?v=niWAbQ-HVnY...con la diferencia que yo lo quiero hacer mediante control por IP y que ustedes sean capaces de controlarlo desde sus casas mientras ves como se mueve una webcam por poner un ejemplo. Ahora la pregunta. ¿Con Visual C# se puede hacer esto? Aquí hay un ejemplo directo de una Interfaz básico con su código fuente, conectado al puerto serie. En realidad esta Interfaz no tiene que ir con el puerto serie, sólo la conexión a Internet mediante una IP que debemos conocer para poder llegar al PC2 que si se puede conectar al puerto serie. Las órdenes a enviar al PC2 para el puerto serie es algo parecido a esto. byte[] mBuffer = new byte[1]; mBuffer[0] = 0x20; //ASCII letra "Espacio". serialPort1.Write(mBuffer, 0, mBuffer.Length);
Necesito información y cómo se programa. Poco a poco lo intentaré, al menos como se envía esta trama de bytes en hex para que lo entienda el PC2 desde el PC1. De momento sigo buscando en www.google.com¿Sugerencias? Un cordial saludo.
|
|
|
2085
|
Programación / .NET (C#, VB.NET, ASP) / Re: Bloquear programa en c# con password
|
en: 17 Marzo 2009, 19:45 pm
|
Puedes guardar el password en fomato binario. short agno = 2005; decimal ingresos = 46762993; bool anotado = true; StreamWriter Texto = new StreamWriter ("Archivo.txt");Texto.Write(agno); Texto.Write(ingresos); Texto.Write(anotado); Texto.Close(); FileStream Archivo = new FileStream ("Archivo.txt", FileMode .Append);BinaryWriter Binario = new BinaryWriter (Archivo );Binario.Write(agno); Binario.Write(ingresos); Binario.Write(anotado); Archivo.Close();
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace Alarma_01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } short agno = 2005; decimal ingresos = 46762993; bool anotado = true; private void Form1_Load(object sender, EventArgs e) { String palabra = "hrtola"; if (palabra == "hola") { StreamWriter Texto = new StreamWriter ("Archivo.txt"); Texto.Write(agno); Texto.Write(ingresos); Texto.Write(anotado); Texto.Close(); MessageBox.Show("Programa cargado correctamente", "Información:", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { FileStream Archivo = new FileStream ("Archivo.txt", FileMode .Append); BinaryWriter Binario = new BinaryWriter (Archivo ); Binario.Write(agno); Binario.Write(ingresos); Binario.Write(anotado); Archivo.Close(); MessageBox.Show("Progama bloqueado Ingrese password", "Para:", MessageBoxButtons.OK, MessageBoxIcon.Stop); Application.Exit(); } } } }
|
|
|
2088
|
Informática / Electrónica / Manejos de pulsadores con PIC
|
en: 16 Marzo 2009, 18:29 pm
|
Hola:
Con un PIC16F84A-04 en ASM, quiero lograr programar un botón que haga cosas diferentes dependiendo de cómo lo pulses.
Puedes elegir para tu ejemplo los puertos In/Out que desees, las salidas es sólo hay 3 diodos Led. Led_Verde, Led Ambar y otro Led_Rojo.
1º) Si el pulsador (P en adelante) no se está pulsando, ningún Led se enciende, en cambio de que se pulse se enciende el Led Rojo.
2º) Si dejas pulsado el P durante 3 segundos, se apaga el Led Rojo y acto seguido se enciende Led Verde, al final cuando dejes de pulsar el P, se quedará encendido el Led Verde.
3º) Si dejas pulsado el P durante 10 segundos, se apagan todos los Led, acto seguido parpadea el Led Ambar. 200ms y 200ms, ese el el tiempo de parpadeo del Led Ambar y se queda ahí.
4º) Después del punto 3º), en la EEPROM se almacena un valor que identifique si se pierde la energía, pila o batería al iniciar el PIC de nuevo, siga el Led Ambar parpadeando.
Un cordial saludo.
|
|
|
|
|
|
|