Статья 2.2: Переменные и типы данных
📦 Что такое переменные?
Переменная — это "коробка" с именем, в которую можно положить значение.
┌─────────────┐
│ Переменная │
│ "возраст" │
├─────────────┤
│ 25 │ ← Значение внутри
└─────────────┘
| Тип данных | Что хранит | Пример | Диапазон |
| int | Целые числа | 42, -10 | -32,768 до 32,767 |
| float | Дробные числа | 3.14, -0.5 | ±3.4028235E+38 |
| boolean | Истина/Ложь | true, false | только 2 значения |
| char | Символы | 'A', '5' | -128 до 127 |
| String | Текст | "Привет" | до 65,535 символов |
💻 Примеры использования переменных:
Переменные и типы данных в Arduino
1. Объявление переменных:
// Целое число
int temperature = 25;
// Дробное число
float voltage = 3.3;
// Логическое значение
boolean ledOn = false;
// Текст
String message = "Hello Arduino!";
int temperature = 25;
// Дробное число
float voltage = 3.3;
// Логическое значение
boolean ledOn = false;
// Текст
String message = "Hello Arduino!";
2. Изменение значений переменных:
int counter = 0; // Начальное значение
void loop() {
counter = counter + 1; // Увеличить на 1
// или короткая запись:
counter++;
}
void loop() {
counter = counter + 1; // Увеличить на 1
// или короткая запись:
counter++;
}
3. Практический пример - термометр:
int sensorPin = A0; // Пин датчика
int sensorValue = 0; // Переменная для значения
float temperature = 0.0; // Температура в градусах
void setup() {
Serial.begin(9600);
}
void loop() {
// Читаем значение с датчика
sensorValue = analogRead(sensorPin);
// Преобразуем в температуру (пример)
temperature = (sensorValue / 1024.0) * 5.0 * 100.0;
// Выводим в монитор порта
Serial.print("Температура: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
int sensorValue = 0; // Переменная для значения
float temperature = 0.0; // Температура в градусах
void setup() {
Serial.begin(9600);
}
void loop() {
// Читаем значение с датчика
sensorValue = analogRead(sensorPin);
// Преобразуем в температуру (пример)
temperature = (sensorValue / 1024.0) * 5.0 * 100.0;
// Выводим в монитор порта
Serial.print("Температура: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
💡 Советы по именованию переменных:
- Используйте понятные имена:
temperature,ledPin,buttonState - Не используйте пробелы:
my variable❌,myVariable✅ - Начинайте с маленькой буквы
×
Комментарии (0)
Комментариев пока нет. Будьте первым!
Оставить комментарий