Программирование

Вопросы по программированию Arduino.

Библиотеки, вопрос по классам (конструкция), функциям в классах

расскажите о классах. в библах в хедерах (*.h) идет объявление класса и функций класса, как я понимаю.

class name {
    public: объявление публичных ф-ций

    private:частных(приватных)

}; //конец странно, но есть ; у функций нет.

в чем разница public и privat функций в классе?

сами тела ф-ции находятся в *.cpp

в *.cpp до функций используется

name::name() {
    // пусто
} что это за конструкция? и далее

Помощь:Поиск или создание андроид софта для дистанционного управления через Serial

Помогите найти или написать нужный андроид софт для ардуино!

Есть: машинка на ардуино с блютуз модулем, смартфон на андроид и правильно настроенный геймпад под него. Задача:Программа на андроид, которая при нажатии кнопки будет отправлять команды в Serial по Bluetooth порту.
Буду благодарен за любые подсказки!

Помогите с матричной клавиатурой


Подключил матричную клавиатуру к Arduino Mega 2560 R3. Всё работает отлично, но хотелось бы сделать так: нажимаю на звездочку - ввожу старый код - ввожу новый код - сохраняется. Как это реализовать можно?

 

Кнопки с изменяемым цветом на странице Web- браузера с изменяемым цветом.

Добрый день!
 
Понравилось оформление кнопок изменяющих цвет при нажатии на экране Web- браузера.
 
Хочется сделать подсвечивающиеся кнопки (изменяющие цвет). Пока не пойму как это сделать.
 
Имеется arduino mega 2560 и шилд Интернет W5100.
 
Могли бы посоветовать готовый скетч?
 
С уважением, alexnik100

Почему не компилируется?

Взял вот от сюда библиотеку(https://github.com/gregington/SMTPClient), написал скетч:

Помощь в коде

Помогите пожалуйста! Задача такая, машинка на ардуино с управлением с телефона через геймпад. Проблема:Есть код, но он не работает. К примеру, вбиваю в консоль w, должно откликнутся словом forward, и конечно же поехать, но , не тут то было. С помощью Serial.println (Serial.read()); мониторю ввод, видно ,команды идут, но в if() почему то не работают.

 

Пьезодинамик и потенциометр.

Частота звучания пьездодинамика варьируется от 500Гц до 2000Гц. Хочу сделать так, чтобы она линейно зависила от напряжения на выходе потенциометра. Типо если напряжение 0 то 500Гц, дальше крутишь оно все прибавляется и когда доходит до 5В(макс. значение) становится 2000Гц.

Никак не могу придумать, как это все реализовать программно. Сделал обычный писк 500Гц. А как сделать, чтобы он наростал при повороте потенциометра.

 

Система контроля доступа

Добрый день.

Хочу создать систему контроля доступа на 5 дверей.

Сейчас есть один контроллер который подключен к компьютеру. RFID считывает номер карты, номер карты обрабатывает Arduino Uno и отдает на комп, программа идентифицирует карту и дает команду открывать замок или нет. Минус такой реализации в том, что если комп выключен, завис ну или отвалился порт, то в кабинет никто не войдет, приходится лезть за потолок и выключать магнит.

Номера карт хочу хранить в EEPROM, для этого хочу использовать микросхему памяти, а не память самой ардуины.

Объединение двух int в одну строку

Имеются два int, допустим

int one = 1;
int six = 6;

как объеденить эти две переменные что бы получить на выходе 16?

Вывод графика с датчика DS18B20 на TFT экран

Здравствуйте! Есть Mega 2560 датчик DS18B20, часы пока едут. 

DS18B20 подключил к 17 пину.

Хочу график показаний чтобы был на экране. 

Вот скетч для вывода показаний.