下面是一个使用Arduino随机选择给定数组中的一个单词的示例代码:
// 定义一个字符串数组,包含要选择的单词
String words[] = {"apple", "banana", "cherry", "date", "elderberry"};
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0)); // 初始化随机数生成器
}
void loop() {
// 生成一个随机索引,范围为数组的长度
int randomIndex = random(0, sizeof(words) / sizeof(words[0]));
// 通过随机索引选择一个单词
String randomWord = words[randomIndex];
// 打印选择的单词
Serial.println(randomWord);
// 延迟一段时间
delay(1000);
}
在这个示例中,我们首先定义了一个字符串数组words[]
,其中包含我们要选择的单词。然后在setup()
函数中,我们初始化了随机数生成器。在loop()
函数中,我们使用random()
函数生成一个随机索引,范围为数组的长度。然后,我们使用随机索引从数组中选择一个单词,并将其存储在randomWord
变量中。最后,我们通过串口打印出选择的单词,并使用delay()
函数延迟一段时间,以便在选择下一个单词之前有一些时间间隔。