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: PixelArray USBDevice mbed
Fork of blip_analog by
Diff: main.cpp
- Revision:
- 2:7734a904c531
- Parent:
- 0:101a12a915c6
- Child:
- 3:dacbf2b208f5
--- a/main.cpp Wed Dec 10 16:19:08 2014 -0600
+++ b/main.cpp Thu Nov 26 09:25:10 2015 +0000
@@ -1,40 +1,21 @@
-/* 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.
- */
+// miniblip analog in
+
+// photoresistor: P0_23
+// external analogs: P0_15, P0_14, P0_13, P0_12, P0_11
#include "mbed.h"
// Initialize a pins to perform analog input and digital output fucntions
-AnalogIn ain(A0);
-DigitalOut dout(LED1);
+AnalogIn ain(P0_23);
+
+Serial pc(USBTX, USBRX);
int main(void)
{
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;
- }
-
// 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());
+ pc.printf("Perc: %3.3f%%\n", ain.read()*100.0f);
+ pc.printf("Norm: 0x%04X \n", ain.read_u16());
wait(0.2f);
}
}
