elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 [199] 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 ... 255
1981  Programación / Scripting / Re: Manejar puerto serie y/o paralelo con BAT. en: 13 Julio 2009, 17:34 pm
Gracias.

Prueba esto a ver si te da pistas.
Código
  1. MODE LPT1:=COM1


A lo mejor en Proteus con el puerto virtual funciona, voy a probarlo y te comento. En el futuro volveré a montar otra vez el puerto serie con el PIC y lo probaré con el BAT.



Otra pregunta. ¿Se puede hacer lo mismo con VSvripts?

Saludo.
1982  Programación / .NET (C#, VB.NET, ASP) / Re: Controlar PC desde otro PC en: 13 Julio 2009, 08:17 am
[size=24]Avances:[/size]

- Por fin de tanto tiempo de hacer un triggers para un monitoreo o auditoría ya funciona.

En futuras mejoras.

- Me falta crear código necesario para la lectura del monitoreo desde C#.


- Diseñar una buena interfaz algo parecido a la imagen de abajo.


- Cuando nos pongamos de acuerdo como les interesa el modelo de Interfaz tanto de Visual C# y PHP, empiezo a la programación del puerto serie (junto con el puerto paralelo depende de lo que ustedes prefieran y más en el futuro por USB, que aprenderé con los manuales de Moyano). Haré varios diseños y ustedes eligen el más que les gusten.

Les dejo la base de datos creada junto con el triggers.
Código
  1. -- phpMyAdmin SQL Dump
  2. -- version 3.2.0.1
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Servidor: localhost
  6. -- Tiempo de generación: 13-07-2009 a las 05:28:43
  7. -- Versión del servidor: 5.1.36
  8. -- Versión de PHP: 5.2.10
  9.  
  10. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  11.  
  12. --
  13. -- Base de datos: `prueba01`
  14. --
  15.  
  16. -- --------------------------------------------------------
  17.  
  18. --
  19. -- Estructura de tabla para la tabla `datos`
  20. --
  21.  
  22. CREATE TABLE IF NOT EXISTS `datos` (
  23.  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  24.  `RELE_1` tinyint(4) NOT NULL,
  25.  `RELE_2` tinyint(4) NOT NULL,
  26.  `RELE_3` tinyint(4) NOT NULL,
  27.  `RELE_4` tinyint(4) NOT NULL,
  28.  `FECHA_HORA` datetime NOT NULL,
  29.  PRIMARY KEY (`ID`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=1 ;
  31.  
  32. --
  33. -- Volcar la base de datos para la tabla `datos`
  34. --
  35.  
  36.  
  37. -- --------------------------------------------------------
  38.  
  39. --
  40. -- Estructura de tabla para la tabla `dispositivos`
  41. --
  42.  
  43. CREATE TABLE IF NOT EXISTS `dispositivos` (
  44.  `ID` INT(11) NOT NULL,
  45.  `nombre` VARCHAR(30) NOT NULL,
  46.  `estado` tinyint(3) NOT NULL DEFAULT '0',
  47.  `descripcion` VARCHAR(200) NOT NULL,
  48.  PRIMARY KEY (`ID`)
  49. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  50.  
  51. --
  52. -- (Evento) desencadenante `dispositivos`
  53. --
  54. DROP TRIGGER IF EXISTS `prueba01`.`logestado`;
  55. DELIMITER //
  56. CREATE TRIGGER `prueba01`.`logestado` AFTER UPDATE ON `prueba01`.`dispositivos`
  57. FOR EACH ROW BEGIN
  58.  
  59.       DECLARE Rele1 INT;
  60.       DECLARE Rele2 INT;
  61.       DECLARE Rele3 INT;
  62.       DECLARE Rele4 INT;
  63.  
  64.       SET Rele1 = (SELECT estado
  65.       FROM dispositivos
  66.       WHERE nombre LIKE 'RELE 1');
  67.  
  68.       SET Rele2 = (SELECT estado
  69.       FROM dispositivos
  70.       WHERE nombre LIKE 'RELE 2');
  71.  
  72.       SET Rele3 = (SELECT estado
  73.       FROM dispositivos
  74.       WHERE nombre LIKE 'RELE 3');
  75.  
  76.       SET Rele4 = (SELECT estado
  77.       FROM dispositivos
  78.       WHERE nombre LIKE 'RELE 4');
  79.  
  80.       INSERT INTO datos (RELE_1, RELE_2, RELE_3, RELE_4, FECHA_HORA)
  81.       VALUES (Rele1, Rele2, Rele3, Rele4, NOW());
  82.  
  83. END
  84. //
  85. DELIMITER ;
  86.  
  87. --
  88. -- Volcar la base de datos para la tabla `dispositivos`
  89. --
  90.  
  91. INSERT INTO `dispositivos` (`ID`, `nombre`, `estado`, `descripcion`) VALUES
  92. (1, 'RELE 1', 0, 'Motor 1'),
  93. (2, 'RELE 2', 0, 'Motor 2'),
  94. (3, 'RELE 3', 0, 'Alarma'),
  95. (4, 'RELE 4', 0, 'WebCam');
  96.  
  97.  

Los que quieran hacer pruebas sólo con bases de datos.

- Si quieres descargar el MySQL 5.1.36 para x86 (32 Bits):
DESCARGAR

- Connector / .net 6.0.4:
DESCARGAR

- El gestor de MySQL muy bueno, fácil y libre EMS SQL Manager for MySQL Freeware (full installation package) 4.5.0.4:
DESCARGAR

- Manual sobre instalación de MySQL en la página 312 de este manual en PDF.
DESCARGAR

- Manual puerto serie y Visual C#.
DESCARGAR
1983  Programación / Scripting / Re: Curso batch para Principiantes en: 13 Julio 2009, 08:07 am
Muy buenos campeón, sigue así.
1984  Programación / Scripting / Re: Manejar puerto serie y/o paralelo con BAT. en: 13 Julio 2009, 07:59 am
Ojalá se pueda.

Código
  1. Estado para dispositivo COM1:
  2. -----------------------------
  3.    Baudios:             1200
  4.    Paridad:             None
  5.    Bits de datos:       7
  6.    Bits de paro:        1
  7.    Tiempo de espera:    OFF
  8.    XON / XOFF:          OFF
  9.    Protocolo CTS:       OFF
  10.    Protocolo DSR:       OFF
  11.    Sensibilidad de DSR: OFF
  12.    Circuito DTR:        ON
  13.    Circuito RTS:        ON
  14.  

Por lo que veo parece que se puede, lo que no se tambiñen se puede la configuración. En baudios utilizo mucho el 9600.

Me gustaría dejarlo así. ¿cómo puedconfigurarlo?

Código
  1. Estado para dispositivo COM1:
  2. -----------------------------
  3.    Baudios:             9600
  4.    Paridad:             None
  5.    Bits de datos:       8
  6.    Bits de paro:        2
  7.    Tiempo de espera:    OFF
  8.    XON / XOFF:          OFF
  9.    Protocolo CTS:       OFF
  10.    Protocolo DSR:       OFF
  11.    Sensibilidad de DSR: OFF
  12.    Circuito DTR:        ON
  13.    Circuito RTS:        ON
  14.  

Por cierto. ¿Cómo sacas los datos en puerto paralelo como hiciste con el puerto serie?

Gracias por la ayuda.
1985  Informática / Electrónica / Revista electrónica en: 12 Julio 2009, 05:22 am
Estoy buscando nuevas revistsa si existen y que sean buenas. Si sabe algunas me las dicen por aquí.


- http://todoelectronica.com/revista-todoelectronica-revistas-c-32_360.html Mi favorita y la dejaron de hacer hace poco porque dicen que no se vende y no tienen intención de editarla más.

Por ello estoy buscando más revistas como estas que puedas entragar tus propios proyectos (y si no se puede pues nada).


- http://www.elektor.es muy famosa y se puede entregar tus propios proyectos.


- http://www.revistasprofesionales.com/principal.php?id_revista=10 Muy buena con muchas cosas para montar.

Si encuentran más revista (en España) avisan por aquí, al menos su nombre.
1986  Programación / .NET (C#, VB.NET, ASP) / Re: Cambiar imagen con un click en: 12 Julio 2009, 02:34 am
Ya me funciona.

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. using System.Threading; // No olvidar.
  11. using System.Timers;
  12. using System.IO;
  13. using System.Reflection;
  14. using PParalelo01.Properties;
  15.  
  16. namespace PParalelo01
  17. {
  18.    public partial class Form1 : Form
  19.    {
  20.        public Form1()
  21.        {
  22.            InitializeComponent();
  23.        }
  24.  
  25.        //private void Reset_LEDs() // Hace que todos los datos de modo que la baja pines LED apagado.
  26.        //{
  27.        //    PortAccess.Output(adress, 0);
  28.        //    PortAccess.Input(adress);
  29.        //}
  30.  
  31.        private void checkBox_Pin1_D0_CheckedChanged(object sender, EventArgs e)
  32.        {
  33.            if (checkBox_Pin1_D0.Checked == true)
  34.            {
  35.                pictureBox_D0.Image = Resources.on;
  36.            }
  37.            if (checkBox_Pin1_D0.Checked == false)
  38.            {
  39.                pictureBox_D0.Image = Resources.off;
  40.            }
  41.        }
  42.  
  43.    }
  44.  
  45.  
  46.  
  47.  
  48.  
1987  Informática / Electrónica / Empezando esperimentar con el puerto paralelo. en: 11 Julio 2009, 18:06 pm
Hola:

Estoy intentando hacer un nuevo manual sobre el control del puerto paralelo bajo C#, C++ y VB. Por ahora empiezo con C#.



Fijándome en esta Web aquí:
http://www.codeproject.com/KB/cs/csppleds.aspx

Copié la Interfaz a mi manera ya que este está hecho con el primer Visual Studio y como que todo cambia, los de ahora están mejor preparados y cómodos.

De igual modo, esta interfaz no me funciona o no se enciende ningún led y fijándome en el diagrama.


Si lo comprueban ustedes y me loconfirman, mejor que mejor. La interfaz que rediseñé de nuevo el código por dentro es avismal. Quiero probar el original antes de meterme con el mio.

¿Hay que tocar la BIOS para configurar el puerto paralelo? Se que en algunos PC hay que hacerlo.
Mi Pc es un Pentium 4 a 2.8GBHz.

Fotos de la BIOS.









Saludo.

Un cordial saludo.
1988  Programación / .NET (C#, VB.NET, ASP) / Cambiar imagen con un click en: 11 Julio 2009, 14:29 pm
Hola:

Uso el Visual C# Express 2008. He incrustado un PictureBox y un CheckBox en el Form principal. Eligo dos gif llamado off.gif y off.gif y lo incrusto como indica la imagen. No se si es el método adecuado peo lo hice así.



Al final debe quedar algo similar a esto:



Lo que no se es el código exacto para activar el off.gif y el on.gif.


Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace PParalelo01
  11. {
  12.    public partial class Form1 : Form
  13.    {
  14.        public Form1()
  15.        {
  16.            InitializeComponent();
  17.        }
  18.  
  19.        private void checkBox1_CheckedChanged(object sender, EventArgs e)
  20.        {
  21.            if (algo)
  22.            {
  23.                // Se activa la imagen de la bombilla apagada.
  24.            }
  25.            else
  26.            {
  27.                // Se activa la imagen de la bombilla encendida.
  28.            }
  29.        }
  30.    }
  31. }
  32.  
Un cordial saludo.
1989  Programación / Scripting / Manejar puerto serie y/o paralelo con BAT. en: 11 Julio 2009, 12:04 pm
Hola:

Quiero saber si con la consola de CMD puedo crear un archivo *.bat o *.cmd para controlar el puerto serie y/o el paralelo.

¿Realmente se puede?

Un cordial saludo.
1990  Programación / .NET (C#, VB.NET, ASP) / Re: Crear un ainterfaz que lea base de datos en: 10 Julio 2009, 21:03 pm
Gracias.
Páginas: 1 ... 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 [199] 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 ... 255
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines