Лучший симулятор Arduino UnoArduSim V2.6. Четвертая серия. spi, i2c, OneWire, uno. Проекты Arduino.
Скетчи 4 серии https://kolotushkin.com/article.php?id=22
Ссылка для скачивания приложения: https://www.sites.google.com/site/unoardusim/services
Донат на развитие канала https://www.donationalerts.com/r/masterk
Arduino ide для начинающих https://youtu.be/V69K_tCfA58
Как прошить Arduino UNO https://youtu.be/ILig6dn9TjQ
Как прошить Arduino Pro Micro https://youtu.be/CUXKiH2TrDA
Как прошить Digispark ATTiny85 https://youtu.be/N04R1bPIfbU
Симулятор Arduino UnoArduSim V2.6. Первая серия https://youtu.be/qJUYlKSfdr8
Симулятор Arduino UnoArduSim V2.6. Вторая серия https://youtu.be/qIQNrdOVbaM
Симулятор Arduino UnoArduSim V2.6. Третья серия https://youtu.be/Ljz-Fp9S-Jg
Симулятор Arduino UnoArduSim V2.7. Пятая серия https://youtu.be/Wqjr6tqDWpE
Купить товар по данной теме:
Arduino uno https://smo.to/NgK7I
В этой серии рассказываю про модули: spi, i2c, One Wire, и функцию осциллограф.
А также о крутейшей фишке, которую вы не найдете в других эмуляторах.
Начну с модуля spi.
Он может пригодиться для эмуляции устройств работающих по шине spi, и для получения и анализа данных, которые передаются по шине spi.
В качестве вспомогательного модуля использую spi lcd дисплей, и буду получать данные, которые передаются от Arduino к lcd дисплею.
Устанавливаю галочку на Backpack, и подключаю оба модуля на одни и те же контакты.
Для работы с дисплеем понадобится библиотека "Adafruit_LiquidCrystal.h", и надо указать контакты для подключения.
Осциллограф запускается двойным кликом на интересующий контакт.
При желании можно просматривать сразу несколько линий!
Внизу осциллографа имеется бегунок, передвигая его, можно от искать переданные данные.
Для более точного перемещения, можно воспользоваться колесиком мышки.
Осциллограф содержит только 1 последнюю секунду записи.
И обнаружив передачу данных, можно ее масштабировать, кликнув на осциллограф, и покрутив колесиком мышки.
Имеется синяя и красная метка. Установив эти метки в интересующие места, можно узнать время, которое между этими метками.
Таким не сложным способом, можно изучать не только сигнал с шины SPI, а и любые другие сигналы.
Модуль ведомый I2C может пригодиться для эмуляции I2C устройств, и для получения и анализа данных, которые передаются по шине I2C.
По умолчанию он уже подключен к контактам A4 и A5.
Можно отправлять данные, на виртуальную Ардуину, или создавать свои данные, проверять их при помощи данного модуля, или при помощи того же осциллографа.
С помощью модуля OneWire можно симулировать устройства, работающие по шине OneWire.
Для работы понадобится библиотек "OneWire.h", и объект OneWire, с указанием контакта который используется.
Для корректной работы, используемый контакт следует притянуть к плюсу!
Это можно сделать, при помощи модуля коммутируемый резистор.
При уменьшении значения, в правых ячейках продолжают отображаться символы, которые попали туда раньше. Это можно исправить, добавив три пробела после значения температуры.
На модуле отображаются HEX значения, младшего и старшего байта. Их можно изменять, открыв увеличенное окно модуля OneWire. Значение старшего байта изменяется при помощи этого ползунка, а изменить значение младшего байта, можно прописав его вручную.
Модуль uno на мой взгляд является лучшим из модулей на сегодняшний день.
Этот модуль представляет собой, еще одну виртуальную ардуину.
В нем также есть панель инструментов, окно редактирования программ, и окно для отображения всех имеющихся в скетче переменных. Отсутствует только лабораторная панель, с самой платой и модулями.
Так как приложение постоянно обновляется, то думаю, что в будущих версиях приложения, и это тоже появится!
Для связи с основной платой, выделено 4 контакта. Можно их использовать для связи по spi, i2c, uart, или вообще придумать какой то свой собственный, протокол передачи данных, для которого будет достаточно четырех контактов.
Таким образом, приложение UnoArduSim позволяет объединять до 9 плат Arduino.
Это может пригодиться для разработки сложных систем, таких как:
экзоскелеты, роботы, бортовые компьютеры, охранные системы, системы умного дома и прочее.
Имена констант должны быть именно такие: IO1, IO2, IO3, IO4, чтобы модуль понимал, к каким контактам выполняется подключение.
Номера контактов не обязательно использовать именно эти, можно указывать и любые другие, главное потом, на модуле uno указать такие же.
Если передача данных осуществляется только в одну сторону, то второй контакт можно вовсе отключить, или использовать его для каких то других нужд.
Модуль uno можно использовать, не только для эмуляции дополнительных плат Arduino, а и для демо эмуляции, еще не существующих модулей в этой программе. На пример gsm, или gps модуля, да чего угодно! Главное разобраться, как работает тот или иной модуль, чтобы написать боле менее нормальный скетч, для эмуляции.
Желаю вам удачных экспериментов!
#симуляторarduino #unoardusim #arduino
Видео Лучший симулятор Arduino UnoArduSim V2.6. Четвертая серия. spi, i2c, OneWire, uno. Проекты Arduino. канала Master Kolotushkin Arduino
Ссылка для скачивания приложения: https://www.sites.google.com/site/unoardusim/services
Донат на развитие канала https://www.donationalerts.com/r/masterk
Arduino ide для начинающих https://youtu.be/V69K_tCfA58
Как прошить Arduino UNO https://youtu.be/ILig6dn9TjQ
Как прошить Arduino Pro Micro https://youtu.be/CUXKiH2TrDA
Как прошить Digispark ATTiny85 https://youtu.be/N04R1bPIfbU
Симулятор Arduino UnoArduSim V2.6. Первая серия https://youtu.be/qJUYlKSfdr8
Симулятор Arduino UnoArduSim V2.6. Вторая серия https://youtu.be/qIQNrdOVbaM
Симулятор Arduino UnoArduSim V2.6. Третья серия https://youtu.be/Ljz-Fp9S-Jg
Симулятор Arduino UnoArduSim V2.7. Пятая серия https://youtu.be/Wqjr6tqDWpE
Купить товар по данной теме:
Arduino uno https://smo.to/NgK7I
В этой серии рассказываю про модули: spi, i2c, One Wire, и функцию осциллограф.
А также о крутейшей фишке, которую вы не найдете в других эмуляторах.
Начну с модуля spi.
Он может пригодиться для эмуляции устройств работающих по шине spi, и для получения и анализа данных, которые передаются по шине spi.
В качестве вспомогательного модуля использую spi lcd дисплей, и буду получать данные, которые передаются от Arduino к lcd дисплею.
Устанавливаю галочку на Backpack, и подключаю оба модуля на одни и те же контакты.
Для работы с дисплеем понадобится библиотека "Adafruit_LiquidCrystal.h", и надо указать контакты для подключения.
Осциллограф запускается двойным кликом на интересующий контакт.
При желании можно просматривать сразу несколько линий!
Внизу осциллографа имеется бегунок, передвигая его, можно от искать переданные данные.
Для более точного перемещения, можно воспользоваться колесиком мышки.
Осциллограф содержит только 1 последнюю секунду записи.
И обнаружив передачу данных, можно ее масштабировать, кликнув на осциллограф, и покрутив колесиком мышки.
Имеется синяя и красная метка. Установив эти метки в интересующие места, можно узнать время, которое между этими метками.
Таким не сложным способом, можно изучать не только сигнал с шины SPI, а и любые другие сигналы.
Модуль ведомый I2C может пригодиться для эмуляции I2C устройств, и для получения и анализа данных, которые передаются по шине I2C.
По умолчанию он уже подключен к контактам A4 и A5.
Можно отправлять данные, на виртуальную Ардуину, или создавать свои данные, проверять их при помощи данного модуля, или при помощи того же осциллографа.
С помощью модуля OneWire можно симулировать устройства, работающие по шине OneWire.
Для работы понадобится библиотек "OneWire.h", и объект OneWire, с указанием контакта который используется.
Для корректной работы, используемый контакт следует притянуть к плюсу!
Это можно сделать, при помощи модуля коммутируемый резистор.
При уменьшении значения, в правых ячейках продолжают отображаться символы, которые попали туда раньше. Это можно исправить, добавив три пробела после значения температуры.
На модуле отображаются HEX значения, младшего и старшего байта. Их можно изменять, открыв увеличенное окно модуля OneWire. Значение старшего байта изменяется при помощи этого ползунка, а изменить значение младшего байта, можно прописав его вручную.
Модуль uno на мой взгляд является лучшим из модулей на сегодняшний день.
Этот модуль представляет собой, еще одну виртуальную ардуину.
В нем также есть панель инструментов, окно редактирования программ, и окно для отображения всех имеющихся в скетче переменных. Отсутствует только лабораторная панель, с самой платой и модулями.
Так как приложение постоянно обновляется, то думаю, что в будущих версиях приложения, и это тоже появится!
Для связи с основной платой, выделено 4 контакта. Можно их использовать для связи по spi, i2c, uart, или вообще придумать какой то свой собственный, протокол передачи данных, для которого будет достаточно четырех контактов.
Таким образом, приложение UnoArduSim позволяет объединять до 9 плат Arduino.
Это может пригодиться для разработки сложных систем, таких как:
экзоскелеты, роботы, бортовые компьютеры, охранные системы, системы умного дома и прочее.
Имена констант должны быть именно такие: IO1, IO2, IO3, IO4, чтобы модуль понимал, к каким контактам выполняется подключение.
Номера контактов не обязательно использовать именно эти, можно указывать и любые другие, главное потом, на модуле uno указать такие же.
Если передача данных осуществляется только в одну сторону, то второй контакт можно вовсе отключить, или использовать его для каких то других нужд.
Модуль uno можно использовать, не только для эмуляции дополнительных плат Arduino, а и для демо эмуляции, еще не существующих модулей в этой программе. На пример gsm, или gps модуля, да чего угодно! Главное разобраться, как работает тот или иной модуль, чтобы написать боле менее нормальный скетч, для эмуляции.
Желаю вам удачных экспериментов!
#симуляторarduino #unoardusim #arduino
Видео Лучший симулятор Arduino UnoArduSim V2.6. Четвертая серия. spi, i2c, OneWire, uno. Проекты Arduino. канала Master Kolotushkin Arduino
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Меню для дисплея lcd 1602 на базе Arduino Nano. Контроль и управление нагрузками (светодиодами).](https://i.ytimg.com/vi/_dQzjDCKhCQ/default.jpg)
![TrashPC#44. Simul IDE - симулятор электронных схем с поддержкой Arduino](https://i.ytimg.com/vi/CX3he0gom0E/default.jpg)
![3 Creative ideas from Arduino](https://i.ytimg.com/vi/SvDT_PzgEoE/default.jpg)
![Лекция 307. Интерфейс SPI](https://i.ytimg.com/vi/85Lhi_824ks/default.jpg)
![лучший и бесплатный Arduino-эмулятор @4K](https://i.ytimg.com/vi/7PqUmc0CkVA/default.jpg)
![Measure Temperature with DS18b20 + Arduino + LCD (°C/ °F)](https://i.ytimg.com/vi/8oI3my2Bsgg/default.jpg)
![Arduino LCD I2C tutorial | how to program LCD](https://i.ytimg.com/vi/YgF1ZgCP2Nw/default.jpg)
![Дисплей 128x64 на контроллере ST7920](https://i.ytimg.com/vi/L8_LqltPppI/default.jpg)
![Уроки Arduino, #6, Текстовые LCD дисплей на контроллере HD44780](https://i.ytimg.com/vi/yg0KK8kmke0/default.jpg)
![How To Wire It! DS18B20 Temperature Sensor](https://i.ytimg.com/vi/Lpa8o04MA_Q/default.jpg)
![#2.2 Simulador para Arduino [ UnoArduSim ] - Curso Arduino 💻](https://i.ytimg.com/vi/ph0tcXAkOrQ/default.jpg)
![Копилка со счётчиком монет своими руками на Arduino](https://i.ytimg.com/vi/lH4qfGlK2Qk/default.jpg)
![Программирование Ардуино с нуля. Arduino для начинающих.](https://i.ytimg.com/vi/E0b2yukhZ_Q/default.jpg)
![Секреты подключения нескольких LCD экранов к Arduino по I2C](https://i.ytimg.com/vi/dxqT7aqdI-c/default.jpg)
![🌎 Просто о том, как за 8 минут сделать WEB-сервер для Arduino на Ethernet shield W5100 своими руками](https://i.ytimg.com/vi/8vC4VJLzghs/default.jpg)
![Видеоуроки по Arduino. Интерфейсы SPI (8-я серия, ч1)](https://i.ytimg.com/vi/iHWZ6ITgOGA/default.jpg)
![💡 Arduino для начинающих - базовая электроника и схемотехника за 15 минут!](https://i.ytimg.com/vi/lv_F06gh3V8/default.jpg)
![TOP 10 Arduino Projects | Best of Arduino | Projects of Arduino](https://i.ytimg.com/vi/9ItEPmwfBqg/default.jpg)
![Arduino - дистанционное управление яркостью света и сервоприводом на nRF24L01](https://i.ytimg.com/vi/p0v2vSmajx8/default.jpg)
![Особенности использования TFT Shield для Arduino Uno](https://i.ytimg.com/vi/3x-GJ6miaVk/default.jpg)