Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
products:laboratory_iot_c:exp30 [2024/11/15 17:27] – [Программный код эксперимента] labuser30products:laboratory_iot_c:exp30 [2024/11/15 17:29] (текущий) – [Программный код эксперимента] labuser30
Строка 69: Строка 69:
 </code> </code>
  
-Массив состоит из чисел, записанных в двоичной системе счисления. В этой форме очень удобно записывать, ведь единице соответствует включенный пиксель на данном месте, нулю — выключенный. В массиве 8 чисел — по одному на строку. Чтобы интерпретатор Python понял, что числа записаны в двоичной системе счисления они начинаются со специальных символов ''0b''. Можно было бы записать эти данные и в обычной десятичной системе, но только это не было бы наглядно. Например 0b10001 это десятичное число 17.+Массив состоит из чисел, записанных в двоичной системе счисления. В этой форме очень удобно записывать, ведь единице соответствует включенный пиксель на данном месте, нулю — выключенный. В массиве 8 чисел — по одному на строку. Чтобы компилятор понял, что числа записаны в двоичной системе счисления они начинаются со специальных символов ''0b''. Можно было бы записать эти данные и в обычной десятичной системе, но только это не было бы наглядно. Например 0b10001 это десятичное число 17.
  
 Таким же образом мы создаем второй символ. Теперь, когда символы созданы, их нужно записать в память дисплея.  Таким же образом мы создаем второй символ. Теперь, когда символы созданы, их нужно записать в память дисплея. 
-<code python[enable_line_numbers="2", start_line_numbers_at="33"]> +<code arduino[enable_line_numbers="2", start_line_numbers_at="32"]> 
-lcd.custom_char(0, char1) +  lcd.createChar(0, char1); 
-lcd.custom_char(1, char2)+  lcd.createChar(1, char2);
 </code> </code>
  
Строка 80: Строка 80:
  
 Ставим курсор в левый верхний угол, на место первого символа. Это нулевое место нулевой строки так как нумерация мест и строк ведется от нуля: Ставим курсор в левый верхний угол, на место первого символа. Это нулевое место нулевой строки так как нумерация мест и строк ведется от нуля:
-<code python[enable_line_numbers="2", start_line_numbers_at="36"]> +<code arduino[enable_line_numbers="2", start_line_numbers_at="34"]> 
-lcd.move_to(0,0)+  lcd.setCursor(0, 0)
 </code> </code>
  
 Печатаем на дисплее символы. Они выводятся туда, куда мы поставили курсор: Печатаем на дисплее символы. Они выводятся туда, куда мы поставили курсор:
-<code python[enable_line_numbers="2", start_line_numbers_at="38"]> +<code arduino[enable_line_numbers="2", start_line_numbers_at="35"]> 
-lcd.putchar(chr(0)) +  lcd.write(byte(0)) 
-lcd.putchar(chr(1))+  lcd.write(byte(1));
 </code> </code>