Официальный сайт компании Arduino по адресу arduino.cc
EEPROM
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 25/02/2019 - 21:33
Ребята, никогда не думал что на этом застряну
Я пытаюсь читать и писать в EEPROM esp8266. ниже код работает, но мне не известно заранее сколько читать нужно. Можно конечно определять по символу конца строки, но блин почему когда я пытаюсь использовать put и get в EEPROM какая то ерунда.
может особенность какая то есть? не хочу щелкой полы мыть. хочу put и get но не получается.
EEPROM.begin(512); ssid="router"; for (int i = 0; i < 6; ++i) { EEPROM.write(i, ssid[i]); Serial.print("Wrote: "); Serial.println(ssid[i]); } EEPROM.commit(); for (int i = 0; i < 7; ++i) { ssid += char(EEPROM.read(i)); }
так пытаюсь, а получаю так: https://yadi.sk/i/7j-VA7Zs2G2UmA
Исходники EEPROM смотрели? Сдается мне, что функции не нравится структура с неизвестной длиной.
Да, уважаемый, Вы сами себя обхитрили. Почему Вы решили, что put и get будут за Вас определять конец строки? В описании этих функций написано: Тип данных или структура.
Ну, а вот этот самый ssid- он кто ? Где объявление?
EEPROM.put(0,ssid.c_str());
EEPROM.put(0,ssid.c_str());
Самое смешное, что "на вид" может и сработать, а потом будут долгие хождения по форумам :)
Ну дык если человек читать не хочет :)
Патамушта низзя начинать обучение програмированию с языков старших поколений, типа C# или Python или JS!
Некие важные предохранители в голове перегорают и человек больше НИКОГДА не сможет понять, что у компа "унутре" происходит.
Патамушта низзя начинать обучение програмированию с языков старших поколений, типа C# или Python или JS!
Некие важные предохранители в голове перегорают и человек больше НИКОГДА не сможет понять, что у компа "унутре" происходит.
начинать нада с машинных кодов на перфокартах, или, на худой конец, на полустертых страницах журнала "Радио"
Да ладно, по большому счету тут глубокого погружения не нужно. Все норамльно запишется в епром. Как оно считается, другой вопрос.
Патамушта низзя начинать обучение програмированию с языков старших поколений, типа C# или Python или JS!
Некие важные предохранители в голове перегорают и человек больше НИКОГДА не сможет понять, что у компа "унутре" происходит.
начинать нада с машинных кодов на перфокартах, или, на худой конец, на полустертых страницах журнала "Радио"
Акромя шуток, но я писал в 9ом классе на синих бланках в 80 позиций, которые потом отдавал "девочкам" в набивку и получал колоду перфокарт. Правил, отдавал исправления и отдавал в загрузку. А потом, уже в очереди подходил к терминалу и в (чём-то - не помню как называлась терминальная система на ЕС-1033?) уже мог увидеть свою программу и отправить на компиляцию, исполнение и пр.
В то время мои первым языком был классический Паскаль - вспомню - вздрогну! Когда я прочел (через пару месяцев) КиР у меня было счастье, что есть же люди, создавшие удобный и нормальный и главное - понятный язык! ;)))) (я про С)
Акромя шуток, но я писал в 9ом классе на синих бланках в 80 позиций
Аналагична. Только я потом на Фортран перелез, уж после которого Паскаль казался образцом совершенства.
Поэтому, до С++ я так и не доехал в децтве.
Турбо Паскаль мне понравился тем, что можно было написать procedure ... assembler и шарашить после этого слова прям в мнемониках сопроцессора. Когда я писал диплом, у меня было много систем уравнений в частных производных, а 286-й не тянул. Я обычно свои расчеты запускал на ночь, ибо отдельного компа у меня не было, в те времена приходилось его на троих делить. :) И упаси Боги, чтоб до 8-00 моя программа не досчитала до конца.
Нда... Где же это у вас в девятом классе такое было.... ? Я пока в школе учился об этом и не заикались. В институте на первом курсе был фортран, приходилось программу каждый раз ручками набиваить с ноля. Потом был ассемблер, 8088 и 8086. Самопайная ХТ. Дельфи. Стали попадаться микропроцессоры, там опять ассемблер и к нему уже си.
Где же это у вас в девятом классе такое было.... ?
У меня в старших классах был "Учебно-производственный комбинат" межшкольный на котором я получил свои первые корочки "Оператор ЭВМ" там как раз были перфокарты и недоязык программирования "Рапира", воняющая Бэйсиком. Потом уже самосборный Спектрум научил меня не баяцца ассемблера.
Интересный у вас УПК был. Нам предлагали только обучиться профессии таскателя кирпичей и научиться матерно ругаться, вжимая педаль в пол на каком-то полуубитом ЗИЛ-ке .
Нам предлагали только обучиться профессии таскателя кирпичей
А у меня до сих пор корочка столяра-сборщика второго разряда лежит.
Мне, видимо, повезло, у меня ВЦ был рядом.
А я просто "мА-аськоффский матшкольник" ;))) Я в 85-ом (мой 9й класс) ходил в ВЦ ближайшего института, с которым договоренность была. Может родители чьи-то там работали, мы, детьми, в эти материи не вдавались. И да, в матшколе это за УПК считалось.
Это были те самые детали совка, которые были милыми: никаких пропусков, денег, вахтеров. Мы и в высотку МГУ по вечерам ходили, пропуска в ГЗ появились в конце 80-х... Сейчас расскажешь - не верит никто! ;)
Я в 85-ом (мой 9й класс)
Я тоже мАсковский , только в этом годе уже студент был :) Грыз фортран с фокалом....
Мдя, а мне тогда родина уже сапоги примерять начала, и одела бы, да на мотоцикле лихо покатался и до 87-го у ней не получилось.))))
А мне она их и надела (надевать одежду, одевать Надежду) , не взbрая на наличие военной кафедры. Был такой военпидор с фамилией Язов... Два года ракеты запускал :))
А мне она их и надела (надевать одежду, одевать Надежду) , не взbрая на наличие военной кафедры. Был такой военпидор с фамилией Язов... Два года ракеты запускал :))
О! Йа-йа!
Я в 87-ом сдавал летнюю сессию после 1ого курса, когда мне в деканат прислали повестку, потому что дома я их в унитаз спускал. И это МехМат, блеать, МГУ! Да, и наших тоже забирали, всего 1 год, но два призыва собрали, пидоры!
Я и пошел "с баночкой вазелина" в Военкомат.... и там мне говорят: "Утром приказ вышел - вас не брать. Иди домой!".
Кто-нибудь может себе представить ЧТО(!!!) я почувствовал в тот момент????? ;)))))))))) Так я и стал (уже сильно потом) простым лейтенантом запаса ;)))).
Я как раз в 87 демобилизовался, со мной одновременно всех студентов, которых с военных кафедр змели, отправили домой. Но я на военку не ходил. Пытались заставить, так я матом этих старлеев послал :) И у меня был один дополнительный свободный день в неделю :)
Эк вас всех на воспоминания потянуло-то! А у меня вот с другой стороны баррикады воспоминания.
Я в те годы вполне носил себе сапоги (на самом деле ботинки), в марте 1985 получил роту под Кандагаром и так бы и продолжалась моя незамысловатая военная карьера, если бы не большая беда – а вернее, эпичный обосрамс наших «замполитов» в Шинданде в июне того же года, когда представители братского народа за ХЗ сколько баранов купили наших «союзников», которые аэродром охраняли, и уничтожили почти целый авиаполк техники (заодно вырезали больше сотни пацанов). После этого, командование собрало группу молодых офицеров (и я туда попал) и отправило на обучение по специальности «организация контрдиверсионной работы». Так до 92-го (пока из армии не уволился) этим и занимался.
О! Йа-йа!
Я в 87-ом сдавал летнюю сессию после 1ого курса, когда мне в деканат прислали повестку, потому что дома я их в унитаз спускал.
Что-то рано для повестки? Или у меня с математикой плохо, или летом 87-ого ты был еще непризывной(судя по ДР. аннонсированному на форуме 2-3 месяца назад) :)
Не осилил я честно скажу. сделал read и write. мне так понятнее
сделал read и write. мне так понятнее
Чего? Переменной типа String?
Ох как хотелось бы на это взглянуть! Не покажете?
Имя вайвай сети не может быть больше 32 символов, а пароль 64.
честно не заморачивался. у меня еще там русские символы если использовать нужно размер еще и увеличивать т.к. в память пишется - г - это сразу 7 символов. а я не знаю нужны ли они мне если честно. стоит ли так морочиться. я пока не искал но похоже какую то таблицу нужно будет самому делать что бы г перевести в символ русский. да и кушает ли wifi.begin русские символы тоже не смотрел
Из 4 строки +1 уберите, а то полная ерунда получается.
Кроме того если вы пишите это с адреса 50, то почему ноль втыкаете в какое то не понятное место ? Может в 4 строке должно быть +50 вместо +1 ?
Эти действия делают ровно тоже самое что и EERPOM.put(50,tmp.c_str()).
wifi.begin русские символы
Не кушает.
EERPOM.put не работат у меня. я не знаю почему. что то я не так делаю
Из 4 строки +1 уберите, а то полная ерунда получается.
Спасибо. есть косяк. я хотел +50 там дописать. пометить после слова нулем
EERPOM.put не работат у меня. я не знаю почему. что то я не так делаю
Из 4 строки +1 уберите, а то полная ерунда получается.
Спасибо. есть косяк. я хотел +50 там дописать. пометить после слова нулем
Потому что c_str()
О! Йа-йа!
Я в 87-ом сдавал летнюю сессию после 1ого курса, когда мне в деканат прислали повестку, потому что дома я их в унитаз спускал.
Что-то рано для повестки? Или у меня с математикой плохо, или летом 87-ого ты был еще непризывной(судя по ДР. аннонсированному на форуме 2-3 месяца назад) :)
ты прав, выходит 88, после 2ого курса. И наших вроде три года брали. Это ФИЗТЕХ 1 год.
Акромя шуток, но я писал в 9ом классе на синих бланках в 80 позиций...
Аааа... Точно там был номер строки, за каким то непонятным хреном !
Сейчас ЕвгенийП расскажет, за каким хреном номера строк нужны ))
Аааа... Точно там был номер строки, за каким то непонятным хреном !
Это да, тогда и строки нумеровали через 10, что бы ченить туда вставить потом :) Но как это на бланке ... ваще не понятно....
Мля ... народ, тут че одни пердуны предпенсионного и пенсионного возраста собрались что ли ?!
Аааа... Точно там был номер строки, за каким то непонятным хреном !
А чтобы перфокарту проще было найти.
У меня и перфокарты где-то валялись. Непробитые ))
Аааа... Точно там был номер строки, за каким то непонятным хреном !
А, понятно, что бы гоусуб !!! Отмените Евгения пожалуйста !
И чтобы в дневнике мамке писать - мол на занятиях отвлекался и свалял херню, см. строку #...
Мля ... народ, тут че одни пердуны предпенсионного и пенсионного возраста собрались что ли ?!
Только узнали?))))
Да нет, уточняю :)
Смешно получается. Вопросы задают студенты, а отвечают старики ... Переемственность покалений итить....
Как говориьтся и нахер никого не пошлешь, все уважаемые люди :)
Я - да. Я еще ДВК помню и PDP-11 программировал всуе. И VAX/VMS для меня не пустая аббревиатура. За ней целый шкаф в огромном зале, рев вентиляторов, ауевшие девочки в белых халатах, терминал "Мера" с волшебным зеленым свечением... Молдость, инергия, щастье.
Я - да. Я еще ДВК помню и PDP-11 программировал всуе. И VAX/VMS для меня не пустая аббревиатура. За ней целый шкаф в огромном зале, рев вентиляторов, ауевшие девочки в белых халатах, терминал "Мера" с волшебным зеленым свечением...
еееее.... романтика.... девочки... всуе.... :))))
Я - да. Я еще ДВК помню и PDP-11 программировал всуе. И VAX/VMS для меня не пустая аббревиатура. За ней целый шкаф в огромном зале, рев вентиляторов, ауевшие девочки в белых халатах, терминал "Мера" с волшебным зеленым свечением...
еееее.... романтика.... девочки... всуе.... :))))
Ну, не пошло у меня с PDP-11. Не мог я без смеха смотреть на "ИНЖАЛИД ДЕЖИЦЕ".