Olá, neste exemplo vou demonstrar como ler 2 entradas analógicas e imprimir pela serial do microcontrolador STM32F103C6T6 . O pino PA10 é o RX (ligado ao TX do PC) e o pino PA9 o TX (ligado ao RX do PC).Veja que o código é bem simples:
#define LED PC13
//#define BOTAO PA7 não sera usado
#define A0 PA0
#define A1 PA1
bool status_led=0;
void setup() {
Serial.begin(9600);
pinMode(BOTAO, INPUT); // botao
pinMode(LED, OUTPUT); // led de status
pinMode(A0, INPUT); // configura entradas analogicas
pinMode(A1, INPUT);
}
void loop() {
// variavei para ler AN0 e AN1
int canal0 = analogRead(A0);
int canal1 = analogRead(A1);
// imprime os valores
Serial.print("canal_A0:");
Serial.print(canal0);
Serial.println(",");
Serial.print("canal_A1:");
Serial.println(canal1);
if(status_led == 0) // pisca led
{
digitalWrite(LED, HIGH);
status_led = 1;
}
else
{
digitalWrite(LED, LOW);
status_led = 0;
}
delay(300);
}
Nenhum comentário :
Postar um comentário
olá,digite aqui seu comentário!