Simpe IoT BoardにGrove温度センサを繋げてIFTTTにプッシュするプログラムです。

Dependencies:   ESP8266Interface IFTTT mbed

Fork of SimpleIoTBoard_sample by Junichi Katsu

SoftSerialSendOnly/SoftSerialSendOnry.cpp

Committer:
jksoft
Date:
2015-11-12
Revision:
5:2039ddc6f807
Parent:
4:3994cd534bd5

File content as of revision 5:2039ddc6f807:

#include "SoftSerialSendOnry.h"

SoftSerialSendOnry::SoftSerialSendOnry(PinName TX, const char* name) {
    tx_en = false;
    if (TX != NC) {
        tx = new DigitalOut(TX);
        tx_en = true;
        tx->write(1);
        tx_bit = -1;
        txticker.attach(this, &SoftSerialSendOnry::tx_handler);
    }
    
    baud(9600);
    format();
}

SoftSerialSendOnry::~SoftSerialSendOnry() {
    if (tx_en)
        delete(tx);
}

void SoftSerialSendOnry::baud(int baudrate) {
    bit_period = 1000000 / baudrate;
}

void SoftSerialSendOnry::format(int bits, Parity parity, int stop_bits) {
    _bits = bits;
    _parity = parity;
    _stop_bits = stop_bits;
    _total_bits = 1 + _bits + _stop_bits + (bool)_parity;
}

int SoftSerialSendOnry::_getc()
{
    return(0);    
}