Arduino+Delphi
- Войдите на сайт для отправки комментариев
Втр, 15/12/2015 - 13:21
Доброго времени суток. Я новичок в работе с Arduino. Купил плату Arduino Nano и хочу записть число на неё. Нашел следуйщий код. Всё работает. Можно ли это сделать при помощи Delphi. И если можно, то как?
#include <EEPROM.h>
unsigned long q = 4294967295;
unsigned long w;
void setup()
{
Serial.begin(9600);
{
EEPROM.write(0, q & 0xFF);
EEPROM.write(1, (q & 0xFF00) >> 8);
EEPROM.write(2, (q & 0xFF0000) >> 16);
EEPROM.write(3, (q & 0xFF000000) >> 24);
}
{
byte val = EEPROM.read(3);
w= (w << 8) | val;
val = EEPROM.read(2);
w= (w << 8) | val;
val = EEPROM.read(1);
w= (w << 8) | val;
val = EEPROM.read(0);
w= (w << 8) | val;
}
Serial.println(w);
}
void loop()
{
}
Уточните, пожалуйста, что именно Вы подразумеваете под "записть число на неё". И какую роль в этом Вы отводите Delphi?
В вашем исходнике происходит перемещение данных из одного вида памяти Ардуино в другой.
записать чисто в память Arduino
записать чисто в память Arduino
http://arduino.ru/Tutorial/Memory - в которую из них?
Для Delphi Arduino Nano видится как простой COM порт
Вот и шлите средствами Delphi в порт, что вам надо, а на стороне Arduino Nano читайте это и пишите куда хотите.
При помощи delphi получаєтся считывать данные с порта. Записывать не получается.
память eeprom
Почему не получается?
При помощи delphi получаєтся считывать данные с порта. Записывать не получается.
код в студию.
память eeprom
см. пост #5.
Ivan Tiko , мне была интересна тема "Приложение Делфи <---> КомПорт <---> Ардуино" , делал для интереса....
откуда брал - жди , буду вспоминать-искать....
а EEPROM здесЯ ни при чём :)
не нашёл :( , видимо где-то в дочерних ветках обсуждалось....
но начинал отсЮдова https://yadi.sk/d/tNLCITkDmGwBa
как скачивание ? распаковка ? просьба - сообщить....
там в описании ссылки на ко дельфи
https://www.youtube.com/watch?v=lz531UmR5bo
https://www.youtube.com/watch?v=qzorzH8_dWg
При помощи delphi получаєтся считывать данные с порта. Записывать не получается.
Вам надо не записывать, а отправлять данные в COM. Сама Arduinка должна их принять и записать. Я своей работе использую компонент TComPort - довольно удобный и скомпилировался под Delphi XE6.