test

Dependencies:   BLE_API nRF51822 mbed

Fork of KS7 by masaaki makabe

main.cpp

Committer:
akita11
Date:
2015-10-22
Revision:
3:2398a9368c9b
Parent:
2:09bf05d66065
Child:
4:edd6e262de9e

File content as of revision 3:2398a9368c9b:

#include "mbed.h"
#include "io.h"

io io;

Ticker tk; // 1s timer for switch check & weighgt measure
float weight;
uint8_t fPow = 0;

 // 1s timer for switch check & weighgt measure
 void ticker_1s()
{
    io.analog_pow(1); // turn analog power on
    weight = io.get_weight(); // get weight [g]
/*
    note: this routine should be re-arranged (akita11)
    // check switch, and control power flag (fPower)
    if (fPow == 0 && io.get_switch() == 1){
        while(io.get_switch() == 1); // wait until switch released
        fPow = 1;
    }
    if (fPow == 1 && io.get_switch() == 1){
        while(io.get_switch() == 1); // wait until switch released
        fPow = 0;
    }
*/
    io.analog_pow(0); // turn analog power off
}

int main()
{
    tk.attach(&ticker_1s, 1);
    io.calibrate_weight(); // initial calibration
    io.display(0.8); // display intensity 80%
    while(1){
        io.display_value = (uint16_t)(weight * 9999.0); // dummy display
        wait(0.1);
    }
}