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.
AnalogIO_1ch/AdcInternal.hpp@5:0af77f24af2a, 2015-08-09 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Sun Aug 09 00:49:35 2015 +0000
- Revision:
- 5:0af77f24af2a
- Parent:
- 0:b027da9cfc23
6
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| MikamiUitOpen | 0:b027da9cfc23 | 1 | //------------------------------------------------------ |
| MikamiUitOpen | 0:b027da9cfc23 | 2 | // Class for internal ADC for signal processing |
| MikamiUitOpen | 0:b027da9cfc23 | 3 | // |
| MikamiUitOpen | 0:b027da9cfc23 | 4 | // Copyright (c) 2014 MIKAMI, Naoki, 2014/06/17 |
| MikamiUitOpen | 0:b027da9cfc23 | 5 | //------------------------------------------------------ |
| MikamiUitOpen | 0:b027da9cfc23 | 6 | |
| MikamiUitOpen | 0:b027da9cfc23 | 7 | #ifndef ADC_INTERNAL_HPP |
| MikamiUitOpen | 0:b027da9cfc23 | 8 | #define ADC_INTERNAL_HPP |
| MikamiUitOpen | 0:b027da9cfc23 | 9 | |
| MikamiUitOpen | 0:b027da9cfc23 | 10 | #include "mbed.h" |
| MikamiUitOpen | 0:b027da9cfc23 | 11 | |
| MikamiUitOpen | 0:b027da9cfc23 | 12 | namespace Mikami |
| MikamiUitOpen | 0:b027da9cfc23 | 13 | { |
| MikamiUitOpen | 0:b027da9cfc23 | 14 | class Adc |
| MikamiUitOpen | 0:b027da9cfc23 | 15 | { |
| MikamiUitOpen | 0:b027da9cfc23 | 16 | public: |
| MikamiUitOpen | 0:b027da9cfc23 | 17 | explicit Adc(PinName pin = A0) |
| MikamiUitOpen | 0:b027da9cfc23 | 18 | : adc_(pin) {} |
| MikamiUitOpen | 0:b027da9cfc23 | 19 | float Read() |
| MikamiUitOpen | 0:b027da9cfc23 | 20 | { return 2*(adc_.read() - 0.5f); } |
| MikamiUitOpen | 0:b027da9cfc23 | 21 | private: |
| MikamiUitOpen | 0:b027da9cfc23 | 22 | Adc(const Adc&); |
| MikamiUitOpen | 0:b027da9cfc23 | 23 | Adc& operator=(const Adc&); |
| MikamiUitOpen | 0:b027da9cfc23 | 24 | AnalogIn adc_; |
| MikamiUitOpen | 0:b027da9cfc23 | 25 | }; |
| MikamiUitOpen | 0:b027da9cfc23 | 26 | } |
| MikamiUitOpen | 0:b027da9cfc23 | 27 | #endif // ADC_INTERNAL_HPP |