在发布此内容之前,我已尝试尽可能多地进行研究,但我是编程新手,所以我的普遍无知在这一点上使我无法真正知道如何提出正确的问题。
当前目标:
- 构建一个存储 50 多个英语单词/短语的数组;
- 访问我的 Arduino 上的阵列,并在我的 LCD 上显示单个单词/短语;和
- 通过单击 Arduino 上的按钮来切换单词/短语。
硬件规格:SainSmart UnoR3,基于 HD44780 的 LCD
问题:编写一个在我按下按钮时将显示一个新单词的代码。
“你好,世界!”的代码 液晶显示器
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}
数组中随机字符串的代码
#include <stdio.h>
#include <stdlib.h>
int main() {
const char *messages[] = {
"Hello!",
"How are you?",
"Good stuff!"
};
const size_t messages_count = sizeof(messages) / sizeof(messages[0]);
char input[64];
while (1) {
scanf("%63s", input);
printf("%s\n", messages[rand() % messages_count]);
}
return 0;
}