Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3); // RX | TX
// CONECTA DESDE EL HC-05 TX AL ARDUINO PIN DIGITAL 2.
// CONECTA DESDE EL HC-05 RX AL ARDUINO PIN DIGITAL 3
char c = ' ';
void setup()
{
Serial.begin(9600);
Serial.println("ARDUINO ESTA LISTO"); // para agregar comados AT
Serial.println("TENER PRESENTE EN EL MONITOR SERIAL NL & CR");
//LA VELOCIDAD DE COMUNICACION DEL HC-05 POR DEFECTO DEL MODO AT ES 38400 EN ALGUNOS CASOS
BTserial.begin(38400);
}
void loop()
{
if (BTserial.available())
{
c = BTserial.read();
Serial.write(c);
}
if (Serial.available())
{
c = Serial.read();
BTserial.write(c);
}
}
//LA VELOCIDAD DE COMUNICACION DEL HC-05 POR DEFECTO DEL MODO AT ES 38400 EN ALGUNOS CASOS
BTserial.begin(38400);
Con respecto a eso, mira lo que se menciona en estos mensajes:El problema es al conectarse con el teléfono, aparece como dispositivo disponible, pero al conectarse se conecta un par de segundos y se desconecta.
#include <16F883.h>
#FUSES NOWDT
#FUSES HS
#FUSES MCLR
#use delay(internal=4000000)
//-------------------------------------------------------------------------------
#USE RS232(stream=SERIE, BAUD=9600, PARITY=N, XMIT=PIN_C6, RCV=PIN_C7,BITS=8)
#define LED pin_C0
int16 valor=0;
void main(void)
{
setup_ccp1(CCP_PWM);
setup_timer_2(T2_DIV_BY_4,249,1); // 1000 Hz. @ 4 MHz.
;
while(!kbhit()) //Pregunta si hay algun dato recibido
while (TRUE)
{
char Caracter = getc (); //Guarda el caracter
if (Caracter == '0')
{
output_low (LED); //Apaga el LED
}
if (Caracter == '1')
{
output_HIGH (LED); //Enciende el LED
}
if (Caracter == 'a')
{
delay_ms(5);
valor+=10;
if( valor > 249) valor=249;
}
if (Caracter == 'b')
{
delay_ms(5);
valor-=10;
if( valor <= 10) valor=20;
}
set_pwm1_duty(valor);
}
}
¿Para que corra más rápido qué cosa?¿Cómo puedo variar el código para que corra más rápido?
No se, pero debería encender el led más rápido cuando sostenes el botón y tarda mucho, raro... le baje el tiempo a la app de celular, sumo la variable más 10 para que avance, creo que la comunicación con el bluetooth debe ser lenta!¿Serán los delays?
Para obtener una frecuencia más alta, se configura el Timer 2El PWM
..encender el led más rápido cuando sostenes el botón y tarda mucho, raro...
En programación y cuestiones técnicas, no existen ni sirven COSAS como --> MUCHO ó POCO .No se, pero debería encender el led más rápido cuando sostenes el botón y tarda mucho, raro... le baje el tiempo a la app de celular, sumo la variable más 10 para que avance, creo que la comunicación con el bluetooth debe ser lenta!