データの保存、更新、取得ができるWebサービス「milkcocoa」に接続し、データのプッシュ、送信、取得ができるライブラリです。 https://mlkcca.com/

Dependencies:   MQTT

Dependents:   MilkcocoaSample MilkcocoaSampleESP8266_LED MilkcocoaSampleESP8266 MilkcocoaSample_3G ... more

Committer:
jksoft
Date:
Tue Dec 15 09:56:32 2015 +0000
Revision:
0:23e533c4b1ec
??; Subscribe?1?????; ?Milkcocoa::on???????????????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jksoft 0:23e533c4b1ec 1 #include "SoftSerialSendOnry.h"
jksoft 0:23e533c4b1ec 2
jksoft 0:23e533c4b1ec 3 SoftSerialSendOnry::SoftSerialSendOnry(PinName TX, const char* name) {
jksoft 0:23e533c4b1ec 4 tx_en = false;
jksoft 0:23e533c4b1ec 5 if (TX != NC) {
jksoft 0:23e533c4b1ec 6 tx = new DigitalOut(TX);
jksoft 0:23e533c4b1ec 7 tx_en = true;
jksoft 0:23e533c4b1ec 8 tx->write(1);
jksoft 0:23e533c4b1ec 9 tx_bit = -1;
jksoft 0:23e533c4b1ec 10 txticker.attach(this, &SoftSerialSendOnry::tx_handler);
jksoft 0:23e533c4b1ec 11 }
jksoft 0:23e533c4b1ec 12
jksoft 0:23e533c4b1ec 13 baud(9600);
jksoft 0:23e533c4b1ec 14 format();
jksoft 0:23e533c4b1ec 15 }
jksoft 0:23e533c4b1ec 16
jksoft 0:23e533c4b1ec 17 SoftSerialSendOnry::~SoftSerialSendOnry() {
jksoft 0:23e533c4b1ec 18 if (tx_en)
jksoft 0:23e533c4b1ec 19 delete(tx);
jksoft 0:23e533c4b1ec 20 }
jksoft 0:23e533c4b1ec 21
jksoft 0:23e533c4b1ec 22 void SoftSerialSendOnry::baud(int baudrate) {
jksoft 0:23e533c4b1ec 23 bit_period = 1000000 / baudrate;
jksoft 0:23e533c4b1ec 24 }
jksoft 0:23e533c4b1ec 25
jksoft 0:23e533c4b1ec 26 void SoftSerialSendOnry::format(int bits, Parity parity, int stop_bits) {
jksoft 0:23e533c4b1ec 27 _bits = bits;
jksoft 0:23e533c4b1ec 28 _parity = parity;
jksoft 0:23e533c4b1ec 29 _stop_bits = stop_bits;
jksoft 0:23e533c4b1ec 30 _total_bits = 1 + _bits + _stop_bits + (bool)_parity;
jksoft 0:23e533c4b1ec 31 }
jksoft 0:23e533c4b1ec 32
jksoft 0:23e533c4b1ec 33 int SoftSerialSendOnry::_getc()
jksoft 0:23e533c4b1ec 34 {
jksoft 0:23e533c4b1ec 35 return(0);
jksoft 0:23e533c4b1ec 36 }