Коллеги! Возникла необходимость повернуть ОЛЕД дисплей на 180 градусов. Библиотека OLED_I2C.h этого сделать не позволяет, но в мануале на дисплей есть две команды отражения по вертикали и горизонтали:
oledCommand(0xA1);
oledCommand(0xC8);
Достаточно ли будет добавить в скетч библиотеку Wire.h и в void setup() эти две строчки ?
Приветсвую, был в командировке, поэтому сори за быстрый ответ ))) Проблему решил по питанию, развел питание, отдельно на каждый датчик (не понимаю, в чем взаимосвязь, питание было последовательно) все заработало.
Читаю я "моя твоя не понимай" и все больше прихожу к мнению, что надо для тех кто не хочет/не может/не понимает работу с IDE и далек от программирования выкладывать bin-ную прошивку и прошивальщик. Его даже устанавливать не надо. С библиотеками разбираться не надо. Тупо бинарник указал и залил.
А основные переменные (позиции серво, значения для помпы и ИК-датчиков) хранить в EEPROM.
Ну телек же включают. ))) Каналы сохраняют. Номера в телефоне ))
При юстировании в самой менюшке наливатора - например серву на позицию выставил, энкодер тыкнул - позиция в EEPROM записалась. И так для помпы и ИК-датчиков. Думаю надо это дело осуществить. Тут ничего сложного. Проблема может только одна возникнуть (и скорее всего возникнет) - малые ресурсы памяти Ардуины. Эх побольше бы памяти (
При юстировании в самой менюшке наливатора - например серву на позицию выставил, энкодер тыкнул - позиция в EEPROM записалась. И так для помпы и ИК-датчиков. Думаю надо это дело осуществить. Тут ничего сложного. Проблема может только одна возникнуть (и скорее всего возникнет) - малые ресурсы памяти Ардуины. Эх побольше бы памяти (
Поверьте , оперативной памяти это практически не занимает. У меня это все реализовано, со всеми "фенечками" использование оперативной памяти не более 50%
А юстировку хочу оставить, чтобы писать данные в EEPROM при первичной настройке агрегата. И не заморачиваться на правку переменных в скетче.
У меня еще много String кушают. Дело в том, что приходится ее использовать поскольку у меня процедура рассчитывает длину РУССКОЙ строки и центрирует ее на экране. Т.е. я не заморачиваюсь по положению текста. А по-другому никак. У меня дисплей без поддержки русского.
Короче места для маневра валом. В случае чего просто буду строки писать тупо по знакоместам. Как в "местном" скетче.
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Есть и Мэлтовский и винстаровский, последний неплох, но МЭЛТ по качеству отображения лучше винстаров. Оба однозначно лучше китайских какашек за 100 рублей, кои продаются на алиэкспрессе.
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Есть и Мэлтовский и винстаровский, последний неплох, но МЭЛТ по качеству отображения лучше винстаров. Оба однозначно лучше китайских какашек за 100 рублей, кои продаются на алиэкспрессе.
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Есть и Мэлтовский и винстаровский, последний неплох, но МЭЛТ по качеству отображения лучше винстаров. Оба однозначно лучше китайских какашек за 100 рублей, кои продаются на алиэкспрессе.
Коллеги, кто хороший электронщик, скажите, если на выход усилителя на TDA7297 подать 12В, что с ним будет?
Хана?
Сейчас, после такой ошибки, при подключенной плате усилителя питание пульсирует.
Коллеги! Важная информация! В сети супермаркетов Магнит появилась "Тундра" с новогодним дизайном. ЭТО ПОДДЕЛКА!!! На донышке нет центровочной конвеерной выемки (проводок под пиксель не протянуть). Берегите здоровье, опасайтесь подделок!
Привет всем. Подскажите, как побороть не плавное движение сервы? Двигается рывками мелкими, типо дрожит при движении. Скетс с я.диска с мп3 плюс олед. Менял delay и угол поворота тоже, для экспериментов, все рано не идет как надо. Сервы простые, с пластиковыми шестернями. Выкинуть их и купить с металл?
Привет всем. Подскажите, как побороть не плавное движение сервы? Двигается рывками мелкими, типо дрожит при движении. Скетс с я.диска с мп3 плюс олед. Менял delay и угол поворота тоже, для экспериментов, все рано не идет как надо. Сервы простые, с пластиковыми шестернями. Выкинуть их и купить с металл?
Название скетча? Два Ядиска в теме, скетчей разных не мерено. Смотри эти строки:
Скорость перемещения
const byte servo_speed=15; // Скорость поворота серво, 10 - норм, 20 медленно, 30 очень медленно
поставь 25.
А здесь ничего менять не надо:
void ServoNaliv(byte rumka) {
servo.attach(PIN_SERVO);
for (int pos = servo.read(); pos <= Rumka_pos[rumka]; pos += 1) {
// с шагом в 1 градус
servo.write(pos); // даем серве команду повернуться в положение, которое задается в переменной 'pos'
delay(servo_speed); // ждем , пока ротор сервы выйдет в заданную позицию
}
servo.detach();
}
void ServoParking () {
//Serial.println(servo.read());
servo.attach(PIN_SERVO);
for (int pos = servo.read(); pos >= 0; pos -= 1) {
// с шагом в 1 градус
servo.write(pos); // даем серве команду повернуться в положение, которое задается в переменной 'pos'
delay(servo_speed); // ждем , пока ротор сервы выйдет в заданную позицию
}
servo.detach();
}
С металическими шестернями лучше, это в теме уже обсуждалось.
Привет всем. Подскажите, как побороть не плавное движение сервы? Двигается рывками мелкими, типо дрожит при движении. Скетс с я.диска с мп3 плюс олед. Менял delay и угол поворота тоже, для экспериментов, все рано не идет как надо. Сервы простые, с пластиковыми шестернями. Выкинуть их и купить с металл?
Название скетча? Два Ядиска в теме, скетчей разных не мерено. Смотри эти строки:
Скорость перемещения
const byte servo_speed=15; // Скорость поворота серво, 10 - норм, 20 медленно, 30 очень медленно
поставь 25.
А здесь ничего менять не надо:
void ServoNaliv(byte rumka) {
servo.attach(PIN_SERVO);
for (int pos = servo.read(); pos <= Rumka_pos[rumka]; pos += 1) {
// с шагом в 1 градус
servo.write(pos); // даем серве команду повернуться в положение, которое задается в переменной 'pos'
delay(servo_speed); // ждем , пока ротор сервы выйдет в заданную позицию
}
servo.detach();
}
void ServoParking () {
//Serial.println(servo.read());
servo.attach(PIN_SERVO);
for (int pos = servo.read(); pos >= 0; pos -= 1) {
// с шагом в 1 градус
servo.write(pos); // даем серве команду повернуться в положение, которое задается в переменной 'pos'
delay(servo_speed); // ждем , пока ротор сервы выйдет в заданную позицию
}
servo.detach();
}
С металическими шестернями лучше, это в теме уже обсуждалось.
Ставил я и 25, и больше/меньше. В итоге пойду завтра за mg996. Нашел у себя в городе за три сотни Российских денег. На сотку больше чем с али. Хочу попробовать ее, так как китайские синие сервы с такими люфтами у меня, что мама не горюй. Ими так, побаловаться сыне отдать. Или паучка построить.
Кстати, pos +/-= 1 менял для себя, так как учусь и пытаюсь разобраться в работе :)) Поэтому сильно не пинайте.
Для этого у нас всегда ссылка есть
http://lurkmore.to/_/32157#mws_4XOA3q+
читать с 3-го абзаца.
Коллеги! Возникла необходимость повернуть ОЛЕД дисплей на 180 градусов. Библиотека OLED_I2C.h этого сделать не позволяет, но в мануале на дисплей есть две команды отражения по вертикали и горизонтали:
oledCommand(0xA1);
oledCommand(0xC8);
aleks_raichel подскажи как решил проблему.
Приветсвую, был в командировке, поэтому сори за быстрый ответ ))) Проблему решил по питанию, развел питание, отдельно на каждый датчик (не понимаю, в чем взаимосвязь, питание было последовательно) все заработало.
У меня в итоге помогла замена Arduino. Питание тоже было изначально последовательно потом развел отдельно но не помогло. И тем не менее спасибо.
Читаю я "моя твоя не понимай" и все больше прихожу к мнению, что надо для тех кто не хочет/не может/не понимает работу с IDE и далек от программирования выкладывать bin-ную прошивку и прошивальщик. Его даже устанавливать не надо. С библиотеками разбираться не надо. Тупо бинарник указал и залил.
А основные переменные (позиции серво, значения для помпы и ИК-датчиков) хранить в EEPROM.
Отъюстировал. Сохранил. Работай.
Тезка, а ты уверен что те "кто не хочет/не может/не понимает работу с IDE и далек от программирования" в бинарнике разберутся чтобы EEPROM править?
Ну телек же включают. ))) Каналы сохраняют. Номера в телефоне ))
При юстировании в самой менюшке наливатора - например серву на позицию выставил, энкодер тыкнул - позиция в EEPROM записалась. И так для помпы и ИК-датчиков. Думаю надо это дело осуществить. Тут ничего сложного. Проблема может только одна возникнуть (и скорее всего возникнет) - малые ресурсы памяти Ардуины. Эх побольше бы памяти (
Я кстати не шутил, в доки на Я-диске приложил две самые необходимые инструкции))), там же в корне почту мою найдешь.
Ага, нашел. ) Действительно все что можно Алексей собрал. Так что если пеняете, то только на себя.))
ну так кто запрещает, берите мегу
Добавил на Ядиск "крайний скеч". Спасибо говорим Павлу, Равину78, Александру.
На железе не проверял, нечем пока.
При юстировании в самой менюшке наливатора - например серву на позицию выставил, энкодер тыкнул - позиция в EEPROM записалась. И так для помпы и ИК-датчиков. Думаю надо это дело осуществить. Тут ничего сложного. Проблема может только одна возникнуть (и скорее всего возникнет) - малые ресурсы памяти Ардуины. Эх побольше бы памяти (
Поверьте , оперативной памяти это практически не занимает. У меня это все реализовано, со всеми "фенечками" использование оперативной памяти не более 50%
[quote=xDriver]ну так кто запрещает, берите мегу/quote]
Так надо чтобы доехала (если буду брать). И теряется универсальность.
А кроме того, надеюсь впихнуть невпихуемое ))
Дык я же так люблю переменные.. Из большого программирования )
73% используется. Придется оптимизировать снова.
И кстати, да. Если юстировку выбросить освобождается куча места.
Дык я же так люблю переменные.. Из большого программирования )
73% используется. Придется оптимизировать снова.
Вот тут наверное придется искать компромисс.
И кстати, да. Если юстировку выбросить освобождается куча места.
Можно юстировку убрать, добавить управление громкостью и яркостью через энкодер.
Это и так есть. )
А юстировку хочу оставить, чтобы писать данные в EEPROM при первичной настройке агрегата. И не заморачиваться на правку переменных в скетче.
У меня еще много String кушают. Дело в том, что приходится ее использовать поскольку у меня процедура рассчитывает длину РУССКОЙ строки и центрирует ее на экране. Т.е. я не заморачиваюсь по положению текста. А по-другому никак. У меня дисплей без поддержки русского.
Короче места для маневра валом. В случае чего просто буду строки писать тупо по знакоместам. Как в "местном" скетче.
Оперативку у вас там олед жрёт: uint8_t scrbuf[1024];
Укротите его или библиотеку замените и тогда будет шанс получить больше RAM. А так - чисто в .ino ничего не наоптимизируете кардинально.
Режим Робота убрать, не нужен он, так же как и ручной в "местном" скетче, сколько продукта было пролито...
У мну LCD1602
C 1602 вообще должно быть шоколадно по ресурсам. Разве что с китаеязычными грабля будет - нужно фонт русский держать.
За такое прибор из окна могут отправить ))
Вот именно. Это Павел "жирует" с прошитым русским )))
http://kkblog.ru/cyrillic-display-arduino/
пробовал на зеленом китайце пошло , а на синем нет (
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Я так и написал 50/50
https://ru.aliexpress.com/item/4000274731094.html?spm=a2g0o.productlist.0.0.2088dea5IVEATE&algo_pvid=dd5adb38-a65e-49d7-9854-9a4a688d387d&algo_expid=dd5adb38-a65e-49d7-9854-9a4a688d387d-11&btsid=f6e6b237-9df7-42a3-9b7e-7e79e2694a5d&ws_ab_test=searchweb0_0,searchweb201602_5,searchweb201603_55
, но боязно перед новым годом заказывать.
Вот ещё: http://arduino.ru/forum/obshchii/interesnoe-na-aliexpress-i-ebay-chast2?...
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Есть и Мэлтовский и винстаровский, последний неплох, но МЭЛТ по качеству отображения лучше винстаров. Оба однозначно лучше китайских какашек за 100 рублей, кои продаются на алиэкспрессе.
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Есть и Мэлтовский и винстаровский, последний неплох, но МЭЛТ по качеству отображения лучше винстаров. Оба однозначно лучше китайских какашек за 100 рублей, кои продаются на алиэкспрессе.
В ЧипДипе только желто-зеленые, печально
От цвета наличие кириллицы не зависит. Точно она есть в МЭЛТ и часто встречается в Винстарах. Остальные производители поддерживают её с 50% вероятностью (максимум).
Есть и Мэлтовский и винстаровский, последний неплох, но МЭЛТ по качеству отображения лучше винстаров. Оба однозначно лучше китайских какашек за 100 рублей, кои продаются на алиэкспрессе.
В ЧипДипе только желто-зеленые, печально
https://www.chipdip.ru/product0/8001580520
Добавил на Ядиск "крайний скеч". Спасибо говорим Павлу, Равину78, Александру.
На железе не проверял, нечем пока.
Скинь ссылку пожалуйста на Ядиск
Вот именно. Это Павел "жирует" с прошитым русским )))
такс я же говорил об этом несколько страниц назад ) Переходите на нормальные дисплеи с вшитой кириллицей.
del
Коллеги, кто хороший электронщик, скажите, если на выход усилителя на TDA7297 подать 12В, что с ним будет?
Хана?
Сейчас, после такой ошибки, при подключенной плате усилителя питание пульсирует.
я пралЬно понял, вы на выход динамика одного из каналов подали 12 вольт?
Да (((
ХАНА! :(
ХАНА! :(
Ну да. Там же выходные каскады... Заказал микросхему. Поменяю.
Спасибо!
ну так образно... :)))
Коллеги! Важная информация! В сети супермаркетов Магнит появилась "Тундра" с новогодним дизайном. ЭТО ПОДДЕЛКА!!! На донышке нет центровочной конвеерной выемки (проводок под пиксель не протянуть). Берегите здоровье, опасайтесь подделок!
Привет всем. Подскажите, как побороть не плавное движение сервы? Двигается рывками мелкими, типо дрожит при движении. Скетс с я.диска с мп3 плюс олед. Менял delay и угол поворота тоже, для экспериментов, все рано не идет как надо. Сервы простые, с пластиковыми шестернями. Выкинуть их и купить с металл?
Название скетча? Два Ядиска в теме, скетчей разных не мерено. Смотри эти строки:
Скорость перемещения
поставь 25.
А здесь ничего менять не надо:
С металическими шестернями лучше, это в теме уже обсуждалось.
Название скетча? Два Ядиска в теме, скетчей разных не мерено. Смотри эти строки:
Скорость перемещения
поставь 25.
А здесь ничего менять не надо:
С металическими шестернями лучше, это в теме уже обсуждалось.
Ставил я и 25, и больше/меньше. В итоге пойду завтра за mg996. Нашел у себя в городе за три сотни Российских денег. На сотку больше чем с али. Хочу попробовать ее, так как китайские синие сервы с такими люфтами у меня, что мама не горюй. Ими так, побаловаться сыне отдать. Или паучка построить.
Кстати, pos +/-= 1 менял для себя, так как учусь и пытаюсь разобраться в работе :)) Поэтому сильно не пинайте.
Название скетча?
С твоего диска. Не который крайний, а предыдущий 4.2.
З.Ы.
Можно еще пару инструкций докинуть: как пользоваться мужем и женой xDD
Да, читал за нее. 120 достаточно. В идеале у меня положение 50-70-90-110-130. Но это в идеале. Так что этого угла поворота хватит.
Всем привет.
Практически закончил сборку девайса.
Попрошу поделиться вариантами крепления трубки розлива к крестовине серво-двигателя.
Пока склоняюсь к варианту натягивания отрезка прозрачной трубки спереди и сзади. Может у кого еще есть интересные (КРАСИВЫЕ!) идеи? ))
Всем привет.
Практически закончил сборку девайса.
Попрошу поделиться вариантами крепления трубки розлива к крестовине серво-двигателя.
Пока склоняюсь к варианту натягивания отрезка прозрачной трубки спереди и сзади. Может у кого еще есть интересные (КРАСИВЫЕ!) идеи? ))
Трубка "голая" ? Если медная кронштейн спаять, и винтиками М2 к крестовине
Трубка голая, но алюминиевая. Тоже думал про прижимную пластинку огибающую трубку. Надо попробовать сегодня и тот и другой вариант.
Спасибо!
ЗЫ: Одна проблема... Сегодня же ПЯТНИЦА ))
Трубка голая, но алюминиевая. Тоже думал про прижимную пластинку огибающую трубку. Надо попробовать сегодня и тот и другой вариант.
Спасибо!
ЗЫ: Одна проблема... Сегодня же ПЯТНИЦА ))
Опять же кронштейн на прозрачную эпоксидку! и Винтами