How can I display variables on an LCD screen using printLCD(lcd,) ?
27 次查看(过去 30 天)
显示 更早的评论
I can display strings on my LCD using the matlab function printLCD(lcd,'Hello World') but I cannot define x = 123 and printLCD(lcd,x)
4 个评论
Izza
2023-12-3
hello! this doesn't work for me for some reason, i tried printing x=123, but it printed a hashtag instead, could you help me out?
回答(2 个)
Shadaab Siddiqie
2021-4-29
From my understanding you are not able to run printLCD(lcd,123). This might be because second argument of the printLCD must be a string. you can refer create LCD add-on for more information.
1 个评论
Walter Roberson
2023-3-11
At least in the current version at https://www.mathworks.com/help/supportpkg/arduinoio/ug/add-lcd-library.html the code is
function printLCD(obj,message)
cmdID = obj.LCD_PRINT;
if numel(message) > 16
error('Cannot print more than 16 characters')
end
With the error talking about characters it follows that message is expected to be a character vector, not a string() scalar.
Pradeep Gopalsamy
2022-6-9
Hello Friends I need a help to display t=0, 'speed'= 0 in LCD display in same row Arduino board.
1 个评论
Walter Roberson
2023-3-11
t = 0; speed = 0;
msg = sprintf('t=%.1f, speed=%.1f', t, speed);
printLCD(lcd, msg);
Watch out for the 16 character limit.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Modeling 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!