c++ - 在 Arduino 上存储产品数据库

标签 c++ 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

关于c++ - 在 Arduino 上存储产品数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50708707/

相关文章:

c++ - 避免在 Delphi 和/或 C++ 中使用对话框样板

loops - Arduino循环中的奇怪行为

android - 如何使用蓝牙从arduino接收串行数据?

C++在将指针推回指针 vector 时获取临时地址

c++ - 用cmake分离googletest测试用例

c++ - 我的 SDL/C++ 程序是否占用了过多的 RAM 内存?

c++ - 为什么我的 switch/case 在使用枚举时默认?

c++ - QGraphicsScene 中的位移

java - jSSC 未向 Arduino 发送数据

visual-studio - 使用 Unity 时出错。没有解决方案有效..错误 CS0234 : The type or namespace name `Ports' does not exist in the namespace `System.IO'