不韋 呂 / Mbed 2 deprecated OpenCampus_Echo

Dependencies:   mbed

Committer:
MikamiUitOpen
Date:
Sun Aug 09 00:49:35 2015 +0000
Revision:
5:0af77f24af2a
Parent:
0:b027da9cfc23
6

Who changed what in which revision?

UserRevisionLine numberNew 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