Лучшие приватные читы
-
Автор темы
- #1
Доброго времени суток.
В прошлом гайде я рассказывал вам электрике Ардуины.
Сегодня мы-же поговорим о таком понятии как Serial.
Что такое Serial?
Serial - это канал обмена информации между ардуиной и компьютером.
Например, командой Serial.print мы можем вывести абсолютно любую информацию на так называемые Монитор Порта и Плоттер последовательных соединений.
Для того чтобы нам "открыть" сериал канал, в void setup() нам надо его "запустить"
Делается это командой Serial.begin(количество бод)
Самое стандартное значение - 9600 бод.
Теперь мы напишем простенькую программу для подсчёта нажатий на кнопку в Arduino.
Мы будем использовать новые команды такие как -
digitalRead(pin) - считать с ножки цифровой сигнал (возвращает true или false)
Serial.println(что вывести) - выводить полинейно информацию.
Ветвление if(условие){
//действие
}
Инициализация переменных типов bool и int.
Так-же собираем нехитрую схему.
Вы наверное обратили внимание на резистор.
Это стягивающий резистр, который стягивает остаточное напряжение на ножках и не допускает помехи/дребезг
Вуаля.
Спасибо за внимание!
В прошлом гайде я рассказывал вам электрике Ардуины.
Сегодня мы-же поговорим о таком понятии как Serial.
Что такое Serial?
Serial - это канал обмена информации между ардуиной и компьютером.
Например, командой Serial.print мы можем вывести абсолютно любую информацию на так называемые Монитор Порта и Плоттер последовательных соединений.
Для того чтобы нам "открыть" сериал канал, в void setup() нам надо его "запустить"
Делается это командой Serial.begin(количество бод)
Код:
void setup(){
Serial.begin(9600);
}
void loop()(
Serial.print("Kech scammer");
}
Теперь мы напишем простенькую программу для подсчёта нажатий на кнопку в Arduino.
Мы будем использовать новые команды такие как -
digitalRead(pin) - считать с ножки цифровой сигнал (возвращает true или false)
Serial.println(что вывести) - выводить полинейно информацию.
Ветвление if(условие){
//действие
}
Инициализация переменных типов bool и int.
Код:
void setup()
{
Serial.begin(9600); //запускаем канал данных
pinMode(9, INPUT); //устанавливаем 9 пин как ВХОД!!! INPUT!
}
bool butt = false; //создаем переменную батт которая равна false
int countofpushes = 0;
void loop()
{
if(digitalRead(9) == true && butt == false)
{
countofpushes++; //прибавляем нажатие
Serial.println(countofpushes); //выводим кол-во нажатий
butt = true; //останавливаем счетчик!
}
butt = digitalRead(9);
}
Вы наверное обратили внимание на резистор.
Это стягивающий резистр, который стягивает остаточное напряжение на ножках и не допускает помехи/дребезг
Вуаля.
Спасибо за внимание!