Магазин продуктов-базы данных на Arduino - PullRequest
0 голосов
/ 05 июня 2018

Я хочу хранить продукты для торгового автомата, который я строю на 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.Как я могу это исправить?

1 Ответ

0 голосов
/ 06 июня 2018

Не уверен, что 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 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...