Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of STMNucleoF401RE_ExampleCode_13_Ultasound by
main.cpp
00001 /**************************************************** 00002 * FAST PROTOTYPING WITH NUCLEO * 00003 * Example Code 13: Ultrasound HCSR04 * 00004 * Author: Mauro D'Angelo * 00005 * Organization: Perlatecnica no-profit organization * 00006 *****************************************************/ 00007 00008 #include "mbed.h" 00009 #include "hcsr04.h" 00010 00011 // Instanzio un oggetto di tipo HCSR04 ed assegno i pin di trigger e di echo 00012 HCSR04 sensor(PB_8, PB_9); 00013 00014 // Serial 00015 Serial pc(USBTX, USBRX); 00016 00017 int main() { 00018 // Fisso il baudrate 00019 pc.baud(9600); 00020 00021 // Main loop 00022 while(1) { 00023 // Avvia un impulso della durata di 10us sul pin di trigger 00024 sensor.start(); 00025 00026 // Aspetta prima della prossima lettura 00027 wait_ms(100); 00028 00029 // Stampa sulla seriale la misura della distanza in cm 00030 pc.printf("%dcm\r\n", sensor.get_dist_cm()); 00031 } 00032 }
Generated on Sat Jul 30 2022 01:18:03 by
1.7.2
