pessoal é o seguinte tenho um software no pc que envia numeros decimais pela serial tipo de 0 a 255

é um software de pwm. mais a duvida é como vou receber esses numeros na porta serial e jogalos no dut_cicle do pwm.ex:

mandei o numero 50 o pwm vai ficar com o valor de 50 mandei 255 o pwm vai ficar com o valor maximo de 255.

se alguem ai souber agradeço se puderem me ajudar!

Exibições: 335

Responder esta

Respostas a este tópico

Com arduino?

com pic em linguagem c

#include <stdlib.h>


char rx[3];

int pwm;


void main()
{


while(true){


gets(rx) ;

pwm = atoi(rx) ;

set_pwm1_duty(pwm) ;

}

}

Este código é somente da parte da recepção do numero na serial e conversão do mesmo de string para valor inteiro , agora a parte do duty vc terá que configurar , mas é fácil , este codigo fiz no CCS .

valeu  Ilgne funcionou file valeu mesmo!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço