Свежее

Магнитометр HMC5883L

Сегодня речь пойдет от трехосевом магнитометре HMC5883L (модуль GY-273), который при должной обработке можно использовать в качестве компаса. Подключается датчик по интерфейсу I2C, который на Arduino UNO задействован на портах A4 и A5. Схема подключения: Для программирования воспользуемся вот этой библиотекой….
ДАЛЕЕ

C#. Условный оператор

Условный оператор позволяет реализовать алгоритмическую структуру ветвление. Суть ее в том, что программа может не просто линейно выполнять команды, а реагировать на различные условия по-разному. Общий вид условного оператора на псевдокоде:

Таким образом, программа проверяет некоторое условие и если…
ДАЛЕЕ

C#. Windows Forms

Продолжаем изучать C# и рассмотрим работу с Windows Forms. Создайте новый проект, но вместо Консольного приложения (Console Application) выберите Приложение Windows Forms (Windows Forms Application). В этом приложении у вас есть форма (и вы можете создавать другие) на которой вы…
ДАЛЕЕ

C#. Ввод данных

Как вы уже знаете, для вывода данных в консоль используется команда

Также, у пользователя есть возможность передавать в программу данные через консоль. Для этого используем функцию, которая считывает введенную пользователем строку:

Полученная информация возвращается в виде строки (string),…
ДАЛЕЕ

Переключатель цветов

Сегодня будет очень простой проект, а именно — переключатель цветов, придуманный для детей. Состоит он из RGB-светодиода и трех кнопок с фиксацией (а еще резисторы, провода и питание). Суть в том, что нажимая на кнопку, мы активируем один из трех…
ДАЛЕЕ

Новый робот собирает перец и не только

На прошлой неделе в Бельгии был представлен самый продвинутый в мире робот по уборке сладкого перца, разработанный в консорциуме, включающий исследователей из Университета им. Бен-Гуриона из Негева (BGU). SWEEPER (Уборщик) предназначен для работы в одной системе обрезки рядов стволов с…
ДАЛЕЕ

C#. Базовые операции. Типы данных

Продолжаем изучать язык программирования C#. В предыдущем уроке было показано, как создать консольное приложение и вывести в консоль фразу. Сегодня познакомимся с некоторыми базовыми операциями. Для начала научимся работать с переменными. Переменная — это некоторая величина, у которой есть имя…
ДАЛЕЕ

C#. Начало

Приступим к изучению языка программирования C# (си шарп). Будем программировать в среде Visual Studio, которую бесплатно можно скачать с сайта Microsoft. У меня установлена версия 2015, но если у вас другая, то все будет работать так же. При запуске вас…
ДАЛЕЕ

Машинка с bluetooth-управлением

Сделаем машинку, управляемую по bluetooth. Для этого нам понадобится приводная платформа, драйвер двигателя (я использую l293d) и bluetooth-модуль (hc-05 или hc-06). Подключение: Также нам понадобится приложение под Android для управления машинкой. Сделаем его в MIT App Inventor. Внешний вид: Ничего…
ДАЛЕЕ

STM32duino. Часть 2

Продолжим краткий обзор работы с stm32 в Arduino IDE. На платах Ардуино обозначено, какие пины можно использовать для считывания аналоговых сигналов, какие генерируют ШИМ и т.д. На blue pill такого нет и мы должны посмотреть распиновку (кликабельно, оригинал: здесь). Можно…
ДАЛЕЕ