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.
Dependencies: mbed
Revision 1:d725cda6f61b, committed 2017-10-16
- Comitter:
- robertchoi
- Date:
- Mon Oct 16 04:17:41 2017 +0000
- Parent:
- 0:800b74bff4d2
- Commit message:
- ??5) ???? ?? ????
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file | 
| mbed.bld | Show annotated file Show diff for this revision Revisions of this file | 
--- a/main.cpp	Mon Apr 03 05:48:04 2017 +0000
+++ b/main.cpp	Mon Oct 16 04:17:41 2017 +0000
@@ -1,42 +1,35 @@
-/* mbed Example Program
- * Copyright (c) 2006-2014 ARM Limited
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- 
 #include "mbed.h"
 
-// Initialize a pins to perform analog input and digital output fucntions
-AnalogIn   ain(P30);
-DigitalOut dout(LED1);
+AnalogIn ain(A0);
+DigitalOut led(LEDR);
+
+
+Serial pc(USBTX, USBRX, 115200);
 
-int main(void)
+int main()
 {
-    Serial pc(USBTX,USBRX);
-    pc.baud(115200);
+
+    double ain_val = 0;
+    double ain_val2 = 0;
+
     while (1) {
-        // test the voltage on the initialized analog pin
-        //  and if greater than 0.3 * VCC set the digital pin
-        //  to a logic 1 otherwise a logic 0
-        if(ain > 0.3f) {
-            dout = 1;
-        } else {
-            dout = 0;
+        ain_val = ((ain.read()*3.3f)-0.5)*100;
+        ain_val2 = ((ain_val*9)/5)+32.0f;
+
+        if(ain_val > 20) {
+            led = 1;
+            wait(0.5);
+            led = 0;
+            wait(0.5);
+
+            pc.printf("Temp in C : %.2lf\n", ain_val);
+            pc.printf("Temp in F : %.2lf\n", ain_val2);
         }
-        
-        // print the percentage and 16 bit normalized values
-        printf("percentage: %3.3f%%\n", ain.read()*100.0f);
-        printf("normalized: 0x%04X \n", ain.read_u16());
-        wait(0.2f);
+        else {
+            led = 0;
+        }
+
     }
+
+
 }
--- a/mbed.bld Mon Apr 03 05:48:04 2017 +0000 +++ b/mbed.bld Mon Oct 16 04:17:41 2017 +0000 @@ -1,1 +1,1 @@ -https://mbed.org/users/mbed_official/code/mbed/builds/856d2700e60b \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/b484a57bc302 \ No newline at end of file