ok

Dependencies:   mbed AnalogIn_Diff_ok MovingAverage_ok

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /* 
00002  * Copyright (c) 2014 LAAS-CNRS
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *     http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 #include "mbed.h"
00017 #include "trms.h"
00018 
00019 #define VERSION "trms_helloworld_2014_12_08"
00020 #define CIBLE "K64F"
00021 Serial pc(USBTX, USBRX); // tx, rx
00022 
00023 
00024 int main()
00025 {
00026 
00027 
00028 pc.baud(115200); 
00029  trms line1_AC(ADC_DIFF(0,1));       
00030     pc.printf("%s %s\r\n",VERSION,CIBLE);
00031 
00032     line1_AC.set_gain(GAIN);
00033     line1_AC.set_offset(0.0);
00034     line1_AC.start();
00035     int i=0;
00036     while (++i<=1000) {
00037         wait(0.1);
00038         pc.printf("%f\r\n",line1_AC.read_rms());
00039     }
00040 }