@aphawk
Bom dia, está aí. Eu queria saber como faço a comunicação do módulo com o pic. Por que iremos fazer o movimento da Ponte tanto com botões tanto com o Bluetooth
#define red portD.rD2
#define green portD.rD1
#define blue portD.rD0
char uart_rd;
void main() {
ADCON1 = 0x0F; // somente I/O digital
CMCON = 0x07; // comparadores off
TRISA = 0xFF;
TRISD = 0x00;
UART1_Init(9600); // Initialize UART module at 9600 bps
Delay_ms(100); // Wait for UART module to stabilize
UART1_Write_Text("PONTE ROLANTE");
UART1_Write(10);
UART1_Write(13);
UART1_Write_Text("MOVER MOTOR");
UART1_Write(10);
UART1_Write(13);
UART1_Write_Text("a) Green.");
UART1_Write(10);
UART1_Write(13);
UART1_Write_Text("b) Blue. ");
UART1_Write(10);
UART1_Write(13);
UART1_Write_Text("c) Red. ");
UART1_Write(10);
UART1_Write(13);
while (1) { // Endless loop
// uart_rd = UART1_Read();
if (UART1_Data_Ready()) { // If data is received,
uart_rd = UART1_Read(); // read the received data,
//UART1_Write(uart_rd); // and send data via UART
}
switch(uart_rd){
case 'a' : green = 1; Delay_ms(2000); break;
case 'b' : blue = 1; Delay_ms(2000);break;
case 'c' : red = 1; Delay_ms(2000);break;
case 'd' : green = 0; Delay_ms(2000); break;
case 'e' : blue = 0; Delay_ms(2000);break;
case 'f' : red = 0; Delay_ms(2000);break;
}
}
}
adicionado 1 minuto depois
Sim, isso eu sei obrigado irmão