Technische Informatik; Hardwarenahe Programmierung
You are viewing an older revision! See the latest version
NUCLEO AnalogIn
Das folgende Programm liest den analogen Wert des Poti auf Pin A3 und steuert mittels eines PWM-Signals den roten Anteil der RGB-Led am NUClight V3 Board.
NUCLEO-AnaloIn_Poti.cpp
#include "mbed.h" Serial pc(SERIAL_TX,SERIAL_RX); AnalogIn ain(A3); PwmOut RGBr(D1); // red LED int main(){ while(1){ pc.printf("percentage: %3.0f%%\r\n", ain.read()*100.0f); RGBr.period_ms(20.0f); // 20 mili second period RGBr.pulsewidth_ms(ain.read()*10.0f); // 5 mili second pulse (on) wait_ms(200); } }