将产品数据库存储在Arduino上

Store Products-Database on an Arduino

本文关键字:Arduino 存储 数据库      更新时间:2023-10-16

我想为一台自动售货机存储产品,我正在构建一台控制整台机器的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].nameproducts[0].priceproducts[0].volume等。