ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца СЕНТЯБРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Уроки для начинающих. Очень подробно и доходчиво.
Если на чистом Си, то можно сделать так:Код: [Выделить]sprintf(buffer, "%.1f", arg)Конкретно Arduino имеет перегрузку print/println, принимающую перегрузку (float value, size_t digits = 2), притом они именно округляют значение (убедился в этом просматривая исходник функции).В общем случае можно прибавить к числу половину младшего разряда и отбросить остальные. Предполагается что число положительное. То есть добавляем 0,05 и отбрасываем ненужные разряды
sprintf(buffer, "%.1f", arg)
Из-за ограничений по длине строки дисплея хочется округлить до десятых и выводить с одним знаком после запятой, причём выводить
Цитата: Дмитрий Маколкин от 02 Авг 2019 [11:19:47]Из-за ограничений по длине строки дисплея хочется округлить до десятых и выводить с одним знаком после запятой, причём выводить Выведите пробел в это место на дисплее.
t1 = round(temperature1 * 10) / 10.0;lcd.print(t1,1);
const Obj M_cat[] PROGMEM = { // Эти данные храним в памяти программ!!!
ra = pgm_read_float_near(& NGC_1_2999[NGC_Number-1].ra); // Считываем координаты объекта из памяти программdec = pgm_read_float_near(& NGC_1_2999[NGC_Number-1].dec); // Считываем координаты объекта из памяти программ
if(memcmp(&st[0], "GuideM" ,6)==0){ // Если содержит текст "GuideM " то считываем номер объекта каталога из строки
ra = pgm_read_float_near(& M_cat[M_Number-1].ra); // Считываем координаты объекта из памяти программ dec = pgm_read_float_near(& M_cat[M_Number-1].dec); // Считываем координаты объекта из памяти программ
Для начала попробуйте заменить чтение на вызовы pgm_read_float_far
Подскажите, пожалуйста. Пока что полный ноль в этой теме.В планах сделать подобие ведения по оси RA используя 28BYJ-48 (5 вольт) + ULN2003.Еще один драйвер можно будет к плате добавить, если вдруг руки дойдут сделать ведение по оси DEC?
По мне так 28BYJ-48 фигота мелкая, лучше взять nema17, пусть и не самый мощный..