Запись в Eeprom
- Войдите на сайт для отправки комментариев
Пт, 18/12/2015 - 18:48
хочу записать данные в Eeprom. Данные посылаются delphi через com порт и в Arduino. Надо ли что-то записать на arduino и если надо, то что чтобы данные полученные через com порт сохранялись в памяти eeprom.
И в чем проблема-то? Надо сделать?
Я не знаю надо ли что-то записивать и если надо то что.
Для записи данных с ком порта в Eeprom надо програмировать Arduino?
Для записи данных с ком порта в Eeprom надо програмировать Arduino?
Нет не надо. Все само запишется, если используется Дельфи.
А есть примеры?
А есть примеры?
Примеры чего? Все сделается само.
Я пытаюсь отправить данные при помощи делфи. Они отправляются но в Eeprom не сохраняются.
а что то было сделано для записи в eeprom ? :)
Я отпровляю при помощи делфи данные в ком порт ( ардуино видется как ком порт). Данные не сохроняются. Я интересуюсь само ардуино должно быть запрогромированно для чтения данных из ком порта и записи в eeprom
Такое впечатление, что ТС из будущего, где всё само делается...мсье, вы теорию читали? Что такое микроконтроллер, что да как он делает? А то за последствия страшно...
а как сам думаешь?
Вы объясните по-людски что делаете и что хотите получить в итоге. "Записать в epprom" это 1% постановки задачи. Что писать, как, откуда, в каком виде? И при чем тут дельфи? Правильно поставленный вопрос - половина ответа.
Я отпровляю при помощи делфи данные в ком порт ( ардуино видется как ком порт). Данные не сохроняются. Я интересуюсь само ардуино должно быть запрогромированно для чтения данных из ком порта и записи в eeprom
Ппффф....нет, оно само думает.
Интересно, а как вы определили, что в EEPROM ничего не пишется?)
ардуине надо считать данные из сериала , а потом сохранить в eeprom ( для неё нужны указания , т.е. программа )
по первой задаче давал ссылку...
вторая задача - полегче будет...
Я хочу при помощи делфи отпровлять данные в Arduino и чтобы они сохронялись в памяти eeprom. Поскольку Arduino отображается на моем компьютере как com порт, я нашел программу, написаную на делфи, которая считывает и отпроляет данные на обозначеный com порт. Считывать данные, которые были записаны при помощи ПО Arduino, получается, а вот запизывать данные в eeprom. Я так понимаю сам Arduino должен обробатовать полученые данные и записывать их в EEprom. Что для этого надо записать на Arduino.
Код, сэр...
Я хочу при помощи делфи отпровлять данные в Arduino и чтобы они сохронялись в памяти eeprom. Поскольку Arduino отображается на моем компьютере как com порт, я нашел программу, написаную на делфи, которая считывает и отпроляет данные на обозначеный com порт. Считывать данные, которые были записаны при помощи ПО Arduino, получается, а вот запизывать данные в eeprom. Я так понимаю сам Arduino должен обробатовать полученые данные и записывать их в EEprom. Что для этого надо записать на Arduino.
отделите сначала котлеты от мух :)
Что для этого надо записать на Arduino.
записать код , который умеет принимать данные из ComPort и записывать их в EEPROM
ВТОРОЙ раз - покопайся здесь https://yadi.sk/d/tNLCITkDmGwBa
Считывать данные, которые были записаны при помощи ПО Arduino, получается
покажи код ! ....который выводит в сериалМонитор данные принятые от приложения Делфи
ибо до записи в EEPROM осталось полшага....
На периферии решения ходит...)
а что то было сделано для записи в eeprom ? :)
А шо не ясно?! Была создана тема на нужном форуме.
Не знаю чем, но напоминает....
братья Стругацкие, "Сказка о Тройке"
++ я Delphi, я все умею :)
Я тучи разгоню руками!! :)
Ivan Tiko, а зачем Вам делфи?
Пусть ПК сам шлет данные на Ардуину безо всяких делфей!
Ivan Tiko, а зачем Вам делфи?
Пусть ПК сам шлет данные на Ардуину безо всяких делфей!
как ПК узнает что ему слать на ардуину ? :)
как ПК узнает что ему слать на ардуину ? :)
21 век на дворе. ПК сейчас всё сами умеют делать, без человеков. Искусственный интеллект не дремлет ;-)
как ПК узнает что ему слать на ардуину ? :)
21 век на дворе. ПК сейчас всё сами умеют делать, без человеков. Искусственный интеллект не дремлет ;-)
блиииииин , утром свой кастрирую до блока питания !!!!! он-то пригодится ? ....
блиииииин , утром свой кастрирую до блока питания !!!!! он-то пригодится ? ....
Ну а как же - ардуинку ним запитывать. А ПК обойдётся, выдавать ему электроэнергию по расписанию. Кто в доме хозяин - человеки или ПК? То-то же....
Ivan Tiko, а зачем Вам делфи?
Пусть ПК сам шлет данные на Ардуину безо всяких делфей!
как ПК узнает что ему слать на ардуину ? :)
Точно так же, как Ардуина узнает, что ей следует делать с получанным от ПК.
Я пытаюсь записать данные в eeprom. Нашел код для записи данных, введенных в сам код.
Как сделать чтобы он из второго кода читал данные и вставлял в первый.
Вы уверены, что правильно написали второй скетч?
А на Ваш вопрос: нужно строчки, делающие необходимую Вам работу, перенести из второго скетча в первый.
Что же касается конкретно Вас, то Вам, чтобы реализовать проект, нужно либо получить хотя бы элементарные познания в программировании, либо нанять исполнителя.
Можете сказать почему после выполнения цыкла переменная q не выводится.
А как выяснилось что цЫкл выполнился?
Можете сказать почему после выполнения цыкла переменная q не выводится.
Я ведь Вас спрашивал, уверены ли Вы, что скетч написан правильно?
Я бы для определенности вместо одного последнего принта поставил:
Проблема в том что компелятор выдает ошибку. Он не может найти переменую q если она находится вне тела цикла.
void
loop() {
if
(Serial.available() > 0) {
//если есть доступные данные
// считываем байт
incomingByte = Serial.read();
// отсылаем то, что получили
Serial.print(
"I received: "
);
Serial.println(incomingByte, DEC);
}
}
Вот ещё один рабочий пример. Но и здесь вывод осуществляется внутри цикла. Как мне использовать переменную вне.
А чем внутри не устраивает?
Проблема в том что компелятор выдает ошибку. Он не может найти переменую q если она находится вне тела цикла.
И правильно делает.
Если Вам еужен результат, хранящийся в переменной q, ее следует описывать не внутри цикла, а до него.
Переменная - сама по себе число. Вероятно, Вы хотите сказать "последний байт переменной".
Но, опять же, я уже говорил, что ошибка, на мой взгляд, содержится не в операторах записи, а в операторах чтения переменной из порта. Выведите ее содержимое в COM-порт, чтобы знать, что именно Вы собираетесь записывать в EEPROM.