Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
8 years ago.
seriallcd not working? showing error on write command. Please help
I am using tx rx serial lcd. https://www.sparkfun.com/tutorials/246.
seriallcd
#include "mbed.h" //#include "SerialLCD.h" #include "TextLCD.h" DigitalOut myled(LED1); //SoftSerial SoftSerial(PinName p9, PinName NC, const char* name = NULL); Serial mySerial(NC, p9); int temp, rpm; char tempstring[10], rpmstring[10]; // create string arrays void setup() { mySerial.baud(9600); // set up serial port for 9600 baud wait(500); // wait for display to boot up mySerial.write(254); // cursor to beginning of first line mySerial.write(128); mySerial.write("RPM: "); // clear display + legends mySerial.write("TEMP: "); } void loop() { temp = rand(1000); // make some fake data rpm = rand(10000); mySerial.printf(tempstring,"%4d",rpm); // create strings from the numbers mySerial.printf(rpmstring,"%4d",temp); // right-justify to 4 spaces mySerial.write(254); // cursor to 7th position on first line mySerial.write(134); mySerial.write(rpmstring); // write out the RPM value mySerial.write(254); // cursor to 7th position on second line mySerial.write(198); mySerial.write(tempstring); // write out the TEMP value wait(1000); // short delay } int main() { while(1) { myled = 1; loop(); } }
Assigned to
8 years ago.This means that the question has been accepted and is being worked on.
Jay, which pin on your board is being used for the TX pin for the serial output ? Serial mySerial(NC, p9); cannot use NC for the TX definition
see here for more details: https://developer.mbed.org/handbook/Serial. Suggest to comment out all access to the serial port and work on a single serial output line. Move forward after the single line is working correctly.
posted by Sanjiv Bhatia 08 Nov 2016Error: Function "mbed::Stream::write" (declared at <a href="#" onmousedown="mbed_doc_goto('/mbed_lcdtesterextras/mbed_25aea2a3f4e3/Stream.h', '52'); return false;">/extras/mbed_25aea2a3f4e3/Stream.h:52</a>) is inaccessible in "main.cpp", Line: 16, Col: 13
this error is shown when compiled. Can you explain me please.
posted by jayendra mishra 08 Nov 2016