🗊Презентация Ардуино. Двоичное представление

Нажмите для полного просмотра!
Ардуино. Двоичное представление, слайд №1Ардуино. Двоичное представление, слайд №2Ардуино. Двоичное представление, слайд №3Ардуино. Двоичное представление, слайд №4Ардуино. Двоичное представление, слайд №5Ардуино. Двоичное представление, слайд №6Ардуино. Двоичное представление, слайд №7Ардуино. Двоичное представление, слайд №8Ардуино. Двоичное представление, слайд №9

Вы можете ознакомиться и скачать презентацию на тему Ардуино. Двоичное представление. Доклад-сообщение содержит 9 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Ардуино
Описание слайда:
Ардуино

Слайд 2





Двоичное представление
Число в двоичном виде записывается следующим образом:
0b00000000
Первые два символа 0b дают понять, что речь идёт о двоичном счёте. Все нули означают, что все светодиоды будут выключены.
Описание слайда:
Двоичное представление Число в двоичном виде записывается следующим образом: 0b00000000 Первые два символа 0b дают понять, что речь идёт о двоичном счёте. Все нули означают, что все светодиоды будут выключены.

Слайд 3





Числа до 10
byte numberSegments[10] = { 0b01110111,
 0b00010100,
 0b10110011, 
0b10110110, 
0b11010100, 
0b11100110, 
0b11100111, 
0b00110100, 
0b11110111, 
0b11110110, };
Описание слайда:
Числа до 10 byte numberSegments[10] = { 0b01110111, 0b00010100, 0b10110011, 0b10110110, 0b11010100, 0b11100110, 0b11100111, 0b00110100, 0b11110111, 0b11110110, };

Слайд 4





millis()
Функция без параметров возвращает число миллисекунд (unsigned long), прошедших с запуска Arduino.
Описание слайда:
millis() Функция без параметров возвращает число миллисекунд (unsigned long), прошедших с запуска Arduino.

Слайд 5





bitRead
bitRead(x, n) 
Функция считывает биты с указанного числа. Возвращает значение бита (0 или 1)
x - число, которое нас интересует
    n - какой бит нужно считать
Описание слайда:
bitRead bitRead(x, n) Функция считывает биты с указанного числа. Возвращает значение бита (0 или 1) x - число, которое нас интересует n - какой бит нужно считать

Слайд 6





millis()
unsigned long time; void setup(){ Serial.begin(9600); } void loop(){ Serial.print("Time: "); time = millis(); //prints time since program started Serial.println(time); // wait a second so as not to send massive amounts of data delay(1000); }
Описание слайда:
millis() unsigned long time; void setup(){ Serial.begin(9600); } void loop(){ Serial.print("Time: "); time = millis(); //prints time since program started Serial.println(time); // wait a second so as not to send massive amounts of data delay(1000); }

Слайд 7





random()
random(max) числа от 0 до max
random(min, max) числа от min до max
Описание слайда:
random() random(max) числа от 0 до max random(min, max) числа от min до max

Слайд 8





#define FIRST_SEGMENT_PIN   2
#define FIRST_SEGMENT_PIN   2
#define SEGMENT_COUNT       8
// Всего цифр 10, поэтому в массиве 10 чисел.
byte numberSegments[10] = {
  0b01110111, 
  0b00010100, 
  0b10110011, 
  0b10110110, 
  0b11010100, 
  0b11100110, 
  0b11100111, 
  0b00110100, 
  0b11110111,
  0b11110110,
}; 
void setup()
{
  for (int i = 0; i < SEGMENT_COUNT; ++i)
    pinMode(i + FIRST_SEGMENT_PIN, OUTPUT);
}
Описание слайда:
#define FIRST_SEGMENT_PIN 2 #define FIRST_SEGMENT_PIN 2 #define SEGMENT_COUNT 8 // Всего цифр 10, поэтому в массиве 10 чисел. byte numberSegments[10] = { 0b01110111, 0b00010100, 0b10110011, 0b10110110, 0b11010100, 0b11100110, 0b11100111, 0b00110100, 0b11110111, 0b11110110, }; void setup() { for (int i = 0; i < SEGMENT_COUNT; ++i) pinMode(i + FIRST_SEGMENT_PIN, OUTPUT); }

Слайд 9





void loop()
void loop()
{
  // определяем число, которое следует отобразить.
int number =random(10)  // получаем код из массива, в котором содержится полученная цифра
  int mask = numberSegments[number];
  // для каждого из 7 сегментов индикатора
  for (int i = 0; i < SEGMENT_COUNT; ++i) {
    // определяем: должен ли он быть включён.
    boolean enableSegment = bitRead(mask, i);
    // включаем/выключаем сегмент на основе полученного значения
    digitalWrite(i + FIRST_SEGMENT_PIN, enableSegment);
  }
}
Описание слайда:
void loop() void loop() { // определяем число, которое следует отобразить. int number =random(10) // получаем код из массива, в котором содержится полученная цифра int mask = numberSegments[number]; // для каждого из 7 сегментов индикатора for (int i = 0; i < SEGMENT_COUNT; ++i) { // определяем: должен ли он быть включён. boolean enableSegment = bitRead(mask, i); // включаем/выключаем сегмент на основе полученного значения digitalWrite(i + FIRST_SEGMENT_PIN, enableSegment); } }



Похожие презентации
Mypresentation.ru
Загрузить презентацию