A-10C CMSP - Arduino via USB
Hi!
A try connection Arduino Uno with LCD 16x2 via USB.
I have a problem with my code
#include <DcsBios.h>
#include <Servo.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
/**** Make your changes after this line ****/
void onCmsp1Change(char* newValue) {
lcd.setCursor(0, 0);
lcd.print(newValue);
}
DcsBios::StringBuffer<16> cmsp1Buffer(0x1000, onCmsp1Change);
void onCmsp2Change(char* newValue) {
lcd.setCursor(0, 1);
lcd.print(newValue);
}
DcsBios::StringBuffer<16> cmsp2Buffer(0x1014, onCmsp2Change);
DcsBios::ProtocolParser parser;
void setup() {
Serial.begin(500000);
lcd.begin(16, 2);
lcd.clear();
}
void loop() {
while (Serial.available()) {
parser.processChar(Serial.read());
}
DcsBios::PollingInput::pollInputs();
}
void sendDcsBiosMessage(const char* msg, const char* arg) {
Serial.write(msg);
Serial.write(' ');
Serial.write(arg);
Serial.write('\n');
}
void onDcsBiosWrite(unsigned int address, unsigned int value) {
}
These lines Arduino are not accepted:
void sendDcsBiosMessage(const char* msg, const char* arg) {
Serial.write(msg);
Serial.write(' ');
Serial.write(arg);
Serial.write('\n');
}
and write:
new declaration 'void sendDcsBiosMessage(const char*, const char*)'
Does anyone know why?