rongyu lou / Mbed OS CarPakingSystem_V13

Dependencies:   HCSR04new SSH1106-alan

Committer:
alanchip
Date:
Mon Apr 19 10:10:35 2021 +0000
Revision:
3:17acfeba3730
Parent:
2:1baa0bd2fde0
123

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alanchip 0:69272b5e3faf 1 /* mbed Microcontroller Library
alanchip 0:69272b5e3faf 2 * Copyright (c) 2019 ARM Limited
alanchip 0:69272b5e3faf 3 * SPDX-License-Identifier: Apache-2.0
alanchip 0:69272b5e3faf 4 */
alanchip 0:69272b5e3faf 5
alanchip 0:69272b5e3faf 6 #include "mbed.h"
alanchip 0:69272b5e3faf 7 #include "platform/mbed_thread.h"
alanchip 0:69272b5e3faf 8 #include "HCSR04.h"
alanchip 2:1baa0bd2fde0 9 #include "Thread_Handle.h"
alanchip 2:1baa0bd2fde0 10 #include "main.h"
alanchip 2:1baa0bd2fde0 11 #include "handleTasks.h"
alanchip 2:1baa0bd2fde0 12 #include "rtc.h"
alanchip 2:1baa0bd2fde0 13 #include "SSH1106.h"
alanchip 0:69272b5e3faf 14
alanchip 0:69272b5e3faf 15 // Blinking rate in milliseconds
alanchip 0:69272b5e3faf 16 #define BLINKING_RATE_MS 1000
alanchip 0:69272b5e3faf 17
alanchip 2:1baa0bd2fde0 18
alanchip 0:69272b5e3faf 19
alanchip 3:17acfeba3730 20 //Serial pc(USBTX, USBRX); //uart init
alanchip 0:69272b5e3faf 21 DigitalOut led(LED1); //LED init
alanchip 0:69272b5e3faf 22 Thread init_start_thread;
alanchip 3:17acfeba3730 23 AnalogIn analog_value(A0);//adc
alanchip 3:17acfeba3730 24 //Ticker time_ticker;
alanchip 0:69272b5e3faf 25
alanchip 0:69272b5e3faf 26
alanchip 0:69272b5e3faf 27 int main()
alanchip 0:69272b5e3faf 28 {
alanchip 2:1baa0bd2fde0 29 //init start threads
alanchip 2:1baa0bd2fde0 30 //oled_Init()
alanchip 3:17acfeba3730 31 float meas;
alanchip 0:69272b5e3faf 32 init_start_thread.start(init_thread);
alanchip 3:17acfeba3730 33
alanchip 0:69272b5e3faf 34 while (true)
alanchip 3:17acfeba3730 35 {
alanchip 3:17acfeba3730 36 //led = !led;
alanchip 3:17acfeba3730 37 meas = analog_value.read();
alanchip 3:17acfeba3730 38 meas = meas * 3300;
alanchip 3:17acfeba3730 39 printf("meas = %.0f mV \n",meas);
alanchip 0:69272b5e3faf 40 thread_sleep_for(BLINKING_RATE_MS);
alanchip 0:69272b5e3faf 41 }
alanchip 0:69272b5e3faf 42 }