Chalermpong Tubcharoen / Mbed 2 deprecated final_project_mbed

Dependencies:   mbed

Committer:
makia
Date:
Tue Dec 19 07:53:14 2017 +0000
Revision:
1:ef8b9b9fe97d
Parent:
0:264924f590d2
add thread

Who changed what in which revision?

UserRevisionLine numberNew contents of line
makia 0:264924f590d2 1 #include "mbed.h"
makia 0:264924f590d2 2
makia 0:264924f590d2 3 InterruptIn button(USER_BUTTON);
makia 0:264924f590d2 4 Serial pc(USBTX, USBRX); //TX, RX
makia 0:264924f590d2 5 DigitalOut led(LED1);
makia 0:264924f590d2 6
makia 1:ef8b9b9fe97d 7
makia 0:264924f590d2 8 double delay = 0.5; // 500 ms
makia 0:264924f590d2 9 int tamp = 0; //เอามาดูค่าที่ใช้ทดลองกดปุ่ม
makia 0:264924f590d2 10
makia 0:264924f590d2 11 void pressed()
makia 0:264924f590d2 12 {
makia 0:264924f590d2 13 delay = 0.1; // 100 ms
makia 0:264924f590d2 14 tamp = tamp + 1 ;
makia 0:264924f590d2 15 }
makia 0:264924f590d2 16
makia 1:ef8b9b9fe97d 17 void led2_thread() {
makia 1:ef8b9b9fe97d 18 while (true) {
makia 1:ef8b9b9fe97d 19 led2 = !led2;
makia 1:ef8b9b9fe97d 20 pc.printf("test thread\n");
makia 1:ef8b9b9fe97d 21 wait(60);
makia 1:ef8b9b9fe97d 22 }
makia 0:264924f590d2 23 }
makia 0:264924f590d2 24
makia 0:264924f590d2 25 int main()
makia 0:264924f590d2 26 {
makia 0:264924f590d2 27 // Assign functions to button
makia 0:264924f590d2 28 button.fall(&pressed);
makia 0:264924f590d2 29 button.rise(&released);
makia 1:ef8b9b9fe97d 30 thread.start(led2_thread);
makia 1:ef8b9b9fe97d 31
makia 0:264924f590d2 32 while (1) {
makia 0:264924f590d2 33 led = !led;
makia 0:264924f590d2 34 pc.printf("%d" , tamp);
makia 0:264924f590d2 35 wait(delay);
makia 0:264924f590d2 36 }
makia 0:264924f590d2 37 }