Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Name: unoTx.ino
- Created: 17/10/2019 7:30:52 PM
- Author: Guillermo
- */
- #include <Arduino.h>
- #include <CmdParser.hpp>
- #include <CmdCallback.hpp>
- #include <CmdBuffer.hpp>
- CmdCallback<1> callback;
- char POTE1Command[] = "POTE1";
- CmdBuffer<32> myBuffer;
- CmdParser myParser;
- void functPOTE1(CmdParser* myParser)
- {
- String param = myParser->getCmdParam(1);
- if (param == NULL) {
- Serial.println("Falla! Falto enviar el valor del pote.");
- return;
- }
- int pote = param.toInt();
- Serial.print("Nuevo valor del pote: ");
- Serial.println(pote);
- }
- void setup() {
- Serial.begin(9600);
- callback.addCmd(POTE1Command, &functPOTE1);
- Serial.println("Ready!");
- }
- // the loop function runs over and over again until power down or reset
- void loop() {
- if (myBuffer.readFromSerial(&Serial, 100)) {
- if (myParser.parseCmd(&myBuffer) != CMDPARSER_ERROR) {
- // search command in store and call function
- if (callback.processCmd(&myParser)) {
- }
- myBuffer.clear();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement