【发布时间】:2011-12-26 13:00:41
【问题描述】:
我的 Arduino 中有一串二进制数字。我需要将它们转换为数组。数据代表 LED 显示屏中的光列。在我的程序中,我已经有一个工作函数,它接受一个数组并使用数据在屏幕上显示单词。数据需要格式化如下:
我的 char 字符串可能有几种不同的外观。以下是示例:
char CurrentWord = "11111110001000000100011111110000000B00000001000001111111110000010000000";
或者
char CurrentWord = "1111111 0001000 0001000 1111111 0000000 B0000000 1000001 1111111 1000001 0000000";
甚至:
char CurrentWord = "B1111111 B0001000 B0001000 B1111111 B0000000 B0000000 B1000001 B1111111 B1000001 B0000000";
以上示例将在屏幕上生成单词“Hi”。但是,为了使显示正常工作,必须将数据转换为数组。所以它必须看起来像这样:
int CurrentWordInt[] = {B1111111, B0001000, B0001000, B1111111, B0000000, B0000000, B1000001, B1111111, B1000001, B0000000};
我该怎么做?
【问题讨论】:
-
arduino sdk 有 strsep(或 strtok)吗?
-
应该标记为objective-c吗?
-
这看起来与您两天前提出的问题相似。也许你应该使用那里的答案! stackoverflow.com/questions/8043482/…
-
你有 7 位字节,还是只是一个错字?
-
目标 C 问题在哪里?
标签: c++ c arrays string arduino