将产品数据库存储在Arduino上
Store Products-Database on an Arduino
我想为一台自动售货机存储产品,我正在构建一台控制整台机器的Arduino上。在Python中,你可以通过字典来完成:
ID: [价格、名称、数量]
products = {
1: [1.09, "Coke", 0.33],
2: [0.71, "Coke Zero", 0.33],
3: [0.44, "Water", 0.5],
4: [1.09, "Sprite", 0.33]
}
但我不知道如何做到这一点 Arduino/C++. 有人帮我吗?
而且也没有if ID in products
.我该如何解决这个问题?
不确定Arduino支持什么,不支持什么,也许可以尝试这样的东西,看看它是否有效:
struct Product
{
float price;
char const *name;
float volume;
};
Product const products[4] =
{
{ 1.09, "Coke", 0.33 },
{ 0.71, "Coke Zero", 0.33 },
{ 0.44, "Water", 0.5 },
{ 1.09, "Sprite", 0.33 }
};
然后你可以把你的产品称为
products[0].name
、products[0].price
、products[0].volume
等。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- C++:将控制台输出存储在宏中更好吗
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 使用QProcess执行命令,并将结果存储在QStringList中
- 访问存储在向量C++中的结构的多态成员
- 将产品数据库存储在Arduino上
- 如何在不知道Arduino中知道其大小的情况下创建数组和存储值
- 您可以在Arduino字符串中存储多少字节?
- Arduino - 将来自FRAM的值存储到缓冲区中
- 如何将JSON数组存储在Arduino程序中
- 如何在AVR(例如:ATMega)或Arduino微控制器上制作2D PROGMEM阵列的1D PROGMEM数组(存储
- 如何在Arduino中存储数字
- C++/Arduino将指向PROGMEM中存储的2D数组的指针传递给函数
- C++/Arduino将指针传递到存储在PROGMEM中的2D数组
- 将十六进制值存储为字符串(Arduino项目)
- 将存储在SD卡上的电话号码插入短信发送AT命令Arduino
- Arduino C++:QueueArray不存储字符串对象
- 在新变量中存储类实例会导致奇怪的行为(Arduino Serial)