所以我收到了一份圣诞礼物——Arduino,然后制作了一个简单的3 LED电路,并为其制作了2个动画。
我想让代码更简洁,并使动画可以与任何LED一起使用,而不需要在动画函数中添加更多的代码。
我想到的一种方法(我从未使用过C++/C#)是使用存储LED变量的数组/字典,并通过循环数组/字典来点亮LED。我该如何做?这是否可行?
目前我的代码如下:
我想让代码更简洁,并使动画可以与任何LED一起使用,而不需要在动画函数中添加更多的代码。
我想到的一种方法(我从未使用过C++/C#)是使用存储LED变量的数组/字典,并通过循环数组/字典来点亮LED。我该如何做?这是否可行?
目前我的代码如下:
std::map<std::char, std::int> x = {{led, 9}, {led2, 6}, {led3, 5}};
int
是指LED跳线电缆插入的位置。
如果这些内容看起来很蠢且不美观,请见谅。正如我所说,我从未使用过C# / C ++,我只使用过RBX,Lua和Python。
std::map<char,int>
- Sergey Kalinichenkoled
、led2
等是什么?根据这个基本问题的答案,发布的问题的答案可能是:std::map<std::string, std::int> x = {{"led", 9}, {"led2", 6}, {"led3", 5}};
或者是dasblinkenlight建议的内容,也可能是类似的其他更改。 - JSF