Brian Wigfield
/
FoamTestbed
Foam device testing
Fork of AnalogIn_HelloWorld by
main.cpp
- Committer:
- wspec
- Date:
- 2017-05-10
- Revision:
- 3:5fc7b56ebe8c
- Parent:
- 0:101a12a915c6
File content as of revision 3:5fc7b56ebe8c:
/* 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 functions AnalogIn ain(A0); //DigitalOut dout(LED1); int main(void) { Timer t; int sampleCount = 0; while(true) { t.start(); while (sampleCount < 1000) { float r = ain.read(); sampleCount++; //printf("Raw ADC Val: %f\n", ain.read()); //printf("Voltage Val : %f\n",(ain.read_u16()&0xFFF)*3.3/4095); } printf("Sample Count: %d in %fs\n",sampleCount, t.read()); sampleCount = 0; t.reset(); } }