Código que gera a onda senoidal
Dependencies: mbed SeeedShieldBot BluetoothSerial
main.cpp
- Committer:
- pedrohmo22
- Date:
- 2021-05-31
- Revision:
- 2:447e428e7d97
- Parent:
- 1:3caba2fe325c
File content as of revision 2:447e428e7d97:
#include "mbed.h" BusOut saida(D3,D4, D5, D6); // Saídas digitais AnalogIn leitura(A5); // Leitura da entrada analógica Serial pc(USBTX, USBRX); float leitura_float; float valor; int main(){ pc.baud(9600); while(1){ for (int i = 0; i < 360; i++) { //For da onda senoidal valor = ((sin(i * 180/3.14159265359) + 1) * 16) / 2; //Conta que vai para a saída digital saida = valor; //Saída digital de 4-bit leitura_float=leitura.read(); //Leitura da entrada analógica pc.printf("\r%f\n", leitura_float); wait(0.01); } } }