Первое подключение и использование модуля на интерфейсном чипе CH376S (часть 1)
(часть 2)
(часть 3)
Прежде чем начать, сообщу что данная запись (ну и надеюсь последующие) это выдержки из моих экспериментов по работе с данным модулем, хочу как-то систематизировать эту работу для себя и думаю это будет интересно многим. Есть очень хорошая статейка (eng) для Arduino, где описывается работа с этим устройством, хотя там есть некоторые ошибки, которые автор признал, но в коде не поправил, и только из комментариев это можно узнать. Моя цель не писать скетчи для Arduino, а научиться использовать данную микросхему для микроконтроллеров AVR (хотя в этой области я ещё профан), что необходимо для моего проекта, о котором как-нибудь поведаю.
Модуль для Arduino на микросхеме CH376S (File manage and control chip CH376) можно использовать для чтения, записи и др. с USB flash устройств (поддерживает файловые системы FAT12/FAT16/FAT32 объёмом не более 32Gb).

Схема подключения к модулю
Читать дальше
(часть 3)
Прежде чем начать, сообщу что данная запись (ну и надеюсь последующие) это выдержки из моих экспериментов по работе с данным модулем, хочу как-то систематизировать эту работу для себя и думаю это будет интересно многим. Есть очень хорошая статейка (eng) для Arduino, где описывается работа с этим устройством, хотя там есть некоторые ошибки, которые автор признал, но в коде не поправил, и только из комментариев это можно узнать. Моя цель не писать скетчи для Arduino, а научиться использовать данную микросхему для микроконтроллеров AVR (хотя в этой области я ещё профан), что необходимо для моего проекта, о котором как-нибудь поведаю.
Модуль для Arduino на микросхеме CH376S (File manage and control chip CH376) можно использовать для чтения, записи и др. с USB flash устройств (поддерживает файловые системы FAT12/FAT16/FAT32 объёмом не более 32Gb).

Схема подключения к модулю
Читать дальше
Linux и плата arduino ( связь arduino и компьютера )
Linux и arduino — заметки на полях
Дорогие читатели, так как не вижу большой активности в этом блоге, решил его немножко оживить.Хочется верить, что этот материал будет полезным еще каким-нибудь начинающим линуксоидам — ардуинистам, будем считать вступительную часть законченной, переходим к практике.
Читать дальше
- +1
- 28 сентября 2017, 22:50
- kostyalamer
- 121
Релиз "живого" дистрибутива CoderLive на базе ALT Linux .
Итак, уважаемые читатели, CoderLive отрелизился ( простым языком это означает что в ближайшее время новых версий не будет ) В этой статье я коротко пробегусь по изменениям в составе дистрибутива и для полного счастья научу вас работать с принтером в этой системе.
Читать дальше
Читать дальше
- 0
- 13 февраля 2016, 13:19
- kostyalamer
- 10
Почему не Arduino (На примере Energia для TI MSP430)

Никогда не понимал холиваров вокруг платформы Arduino. Так как не привык хвалить/осуждать что либо, не ознакомившись самостоятельно.
Более того, обсуждения в сети обычно сводятся либо к полярным мнениям, либо к абстрактным примерам, что опять же не сильно подымает позицию какой либо стороны.
Некоторое время назад я решил сделать не большой проект на данной платформе, и еще тогда у меня родилась мысль, что можно написать пост о плюсах и минусах данной платформы на базе реального примера. Ну и если интересно, что из этого вышло, добро пожаловать под кат.
Читать дальше
CoderLive - дистрибутив Linux-a на флешке , работа с платами Arduino.
Дистрибутив на флешке это «живая» система не требующая установки. Возможно читатель знаком с понятием LiveCD (или LiveDVD ), если не по Linux-у, то хотя бы по разным реаниматорам предназначенным для восстановления «рухнувшей» windows. Живая флешка, штука еще более интересная — она позволяет работать с Live системой как с установленной с автоматическим сохранением всех ваших данных, при этом жесткие диски компьютера вообще не используются.
На этой самой флешке уже имеются: свежайшая Arduino v1.6.7 с интегрированным в нее ArduBlock ( это такой интересный плагин, добавляющий в ардуину возможности визуального программирования и напоминающий Scratch — очень хорош для начального обучения детей робототехнике ), FLProg — Визуальная система программирования Arduino реализующая языки LD и FBD ( кто программировал PLC думаю будет рад, остальные с интересом посмотрят ), Fritzing — о котором здесь недавно писали ( в разделе софт ) и еще много других интересных вещей о которых я расскажу в этой статье. Все это собрано на пакетной базе ALT Linux с рабочим столом Window Maker.
Читать дальше
На этой самой флешке уже имеются: свежайшая Arduino v1.6.7 с интегрированным в нее ArduBlock ( это такой интересный плагин, добавляющий в ардуину возможности визуального программирования и напоминающий Scratch — очень хорош для начального обучения детей робототехнике ), FLProg — Визуальная система программирования Arduino реализующая языки LD и FBD ( кто программировал PLC думаю будет рад, остальные с интересом посмотрят ), Fritzing — о котором здесь недавно писали ( в разделе софт ) и еще много других интересных вещей о которых я расскажу в этой статье. Все это собрано на пакетной базе ALT Linux с рабочим столом Window Maker.
Читать дальше
- +4
- 16 января 2016, 12:41
- kostyalamer
- 29
Fritzing - opensource аналог Sprint Layout
Fritzing — ПО с открытым кодом, разработанное чтобы помочь дизайнерам, начинающим радиолюбителям и просто энтузиастам перейти от физического прототипирования к законченному продукту на базе популярных платформ Arduino, Raspberry Pi и многих других.
Несмотря на то что изначально Fritzing разрабатывался как инструмент автоматизации прототипирования для не-инженеров в программе есть довольно много различных интересных фишек, и в целом после серьезного ПО он мне очень напоминает Sprint Layout по удобству и легкости работы.
На сегодняшний день это самое простое ПО для проектирования и производства печатных плат.
Но я использую его для макетирования на обычных паечных макетных платах поскольку Fritzing позволяет смотреть принципиальную схему для проверки правильности разводки схемы — как раз то чего мне всегда не хватало в Sprint Layout. Беспаечные макетные платы и stripboard тоже поддерживаются.
И конечно можно сначала составить схему, а уже потом разводить плату.
Поскольку Fritzing занимает мало места (>200 МБ) и это portable ПО я всегда ношу его с собой на флешке и на 8" планшете с Win8.1
Читать дальше
Несмотря на то что изначально Fritzing разрабатывался как инструмент автоматизации прототипирования для не-инженеров в программе есть довольно много различных интересных фишек, и в целом после серьезного ПО он мне очень напоминает Sprint Layout по удобству и легкости работы.
На сегодняшний день это самое простое ПО для проектирования и производства печатных плат.
Но я использую его для макетирования на обычных паечных макетных платах поскольку Fritzing позволяет смотреть принципиальную схему для проверки правильности разводки схемы — как раз то чего мне всегда не хватало в Sprint Layout. Беспаечные макетные платы и stripboard тоже поддерживаются.
И конечно можно сначала составить схему, а уже потом разводить плату.
Поскольку Fritzing занимает мало места (>200 МБ) и это portable ПО я всегда ношу его с собой на флешке и на 8" планшете с Win8.1
Читать дальше
Делегаты, сигналы и слоты.
Как известно, в C++ делегатов нет. А жаль.
Впринципе, в интернете много делегатов. И слотов много. Но, я зачем-то решил написать свои.
Благодаря механикам: официальной — variadic templates и неофициальной — horrible_cast реализация делегатов оказалось компактной, хотя, у нее, возможно и будут проблемы с переносимостью (не зря же у нормальных людей в реализациях трёхэтажная шаблонная магия и двухэтажная препроцессорная).
Читать дальше
Впринципе, в интернете много делегатов. И слотов много. Но, я зачем-то решил написать свои.
Благодаря механикам: официальной — variadic templates и неофициальной — horrible_cast реализация делегатов оказалось компактной, хотя, у нее, возможно и будут проблемы с переносимостью (не зря же у нормальных людей в реализациях трёхэтажная шаблонная магия и двухэтажная препроцессорная).
Читать дальше
Новая Atmel Studio 7 импортирует код из Arduino IDE в один клик
Бывшая AVR Studio теперь позволяет разработчикам Arduino быстро преобразовывать свои скетчи созданные в среде Arduino в полноценные C++ проекты, например для отладки в симуляторе или в железе (вот только JTAG отладчик обойдется минимум в сто баксов).
Поддерживаются платформы AVR и ARM, а также ардуино платы. Причем все — даже те которые вы сами сделали и добавили в Arduino IDE (но только AVR-based).
Новая студия сделана на основе Visual Studio Isolated Shell 2015, поэтому она не устанавливается в Windows XP.
После установки студия занимает на диске 888Mb, причем из них 365Mb занимают примеры кода которые можно не устанавливать (Atmel Software Framework — библиотека свободного исходного кода с 1600 примерами проектов)
Также некоторое место займет .net framework 4.6, если он еще не был установлен.
Может быть со временем на Atmel Studio перейдет большая часть продвинутых ардуинщиков?
Дебажить логику в симуляторе седьмой студии — одно удовольствие.
Ардуинщиками теперь можно быстро увидеть в какие ассемблерные инструкции превращается код и что можно оптимизировать.
Стоит заметить что функция импорта проектов Arduino IDE только односторонняя и пока что сырая, скетч состоящий из нескольких файлов импортировать пока что не умеет.
Интеграция работает начиная с 1.6.5 версии Arduino IDE. Если у вас поля выбора платы и девайса пустые — значит нужно обновить версию Arduino IDE.
Как вариант обхода этого ограничения — можно написать консольную программу, чтоб она все ino файлы склеивала в один большой ino файл, предназначенный специально для импорта в студию. Заодно эту программу можно доработать, чтобы оно потом автоматически подтягивало изменения из С++ проекта назад в ардуиновский проект. Думаю написать такую утилиту.
Ссылка для скачивания: Atmel Studio 7
Поддерживаются платформы AVR и ARM, а также ардуино платы. Причем все — даже те которые вы сами сделали и добавили в Arduino IDE (но только AVR-based).
Новая студия сделана на основе Visual Studio Isolated Shell 2015, поэтому она не устанавливается в Windows XP.
После установки студия занимает на диске 888Mb, причем из них 365Mb занимают примеры кода которые можно не устанавливать (Atmel Software Framework — библиотека свободного исходного кода с 1600 примерами проектов)
Также некоторое место займет .net framework 4.6, если он еще не был установлен.
Может быть со временем на Atmel Studio перейдет большая часть продвинутых ардуинщиков?
Дебажить логику в симуляторе седьмой студии — одно удовольствие.
Ардуинщиками теперь можно быстро увидеть в какие ассемблерные инструкции превращается код и что можно оптимизировать.
Стоит заметить что функция импорта проектов Arduino IDE только односторонняя и пока что сырая, скетч состоящий из нескольких файлов импортировать пока что не умеет.
Интеграция работает начиная с 1.6.5 версии Arduino IDE. Если у вас поля выбора платы и девайса пустые — значит нужно обновить версию Arduino IDE.
Как вариант обхода этого ограничения — можно написать консольную программу, чтоб она все ino файлы склеивала в один большой ino файл, предназначенный специально для импорта в студию. Заодно эту программу можно доработать, чтобы оно потом автоматически подтягивало изменения из С++ проекта назад в ардуиновский проект. Думаю написать такую утилиту.
Ссылка для скачивания: Atmel Studio 7
Arduino Day 2015
28 марта в Новосибирском государственном техническом университете пройдет единственный в России Arduino Day 2015.
Arduino Day — это более чем 250 мероприятий, проходящих одновременно по всему миру.
Мероприятие будет проводиться на двух площадках:
Лаборатория (НГТУ, 2 корпус, 1 этаж, ауд 58-65, помещение СКБ «РИИ»), в которой участники смогут хакатонить весь день с 10:00 до 19:00, присоединяться можно в любой момент.
Сцена (НГТУ, 2 корпус, 1 этаж, поточная аудитория 2), на которой с докладами выступят энтузиасты Arduino. Полный список участников не раскрывается сразу в целях интриги, лучше всего следить за его обновлением во встрече В контакте vk.com/arduinodaynstu.
На текущий момент список следующий:
1. Илья Дубков [Инженер @ СКБ «РИИ»] — «Ретроспектива и современность Arduino»
2. Антон Карманов [художник] — «Генерал и Звонарь — русские деревянные роботы на основе Arduino»
3. Алексей Медведев [@ ИЯФ СО РАН] — «Использование Arduino в образовательном процессе»
4. Группа <game_cat> (Артём Попов [программист @ Commons Machinery] и Инга Черноградская [студент @ СибГУТИ]) выступит с аудио-визуальным представлением на открытых музыкальных контроллерах.
5. Руслан Соколов [@ NSU Hackspace] — «Платформа Arduino, как мощный инструмент для создания открытого технологического сообщества.»
6. Колкер Алексей [к.т.н., доцент @ НГТУ] — «Arduino – спор профессионалов и любителей».
7. Нуждов Андрей [инноватор @ LivelyMinds] — «Применение современных технологий для поддержки открытых проектов»
8. Алексей Грищенко [художник] — «Музыкальная арка — интерактивная инсталляция на Arduino»
9. Сергей Глушенко [инженер АСУП, программист @ ООО «РН-Юганскнефтегаз», Приобская ГТЭС] — «Flprog – визуальное программирование Arduino для не программистов» (это автор проекта Flprog)
Приглашаются все желающие, вход свободный.
По вопросам участия в секции докладов обращаться на dubkov \@/ skbrii.ru
Arduino Day — это более чем 250 мероприятий, проходящих одновременно по всему миру.
Мероприятие будет проводиться на двух площадках:
Лаборатория (НГТУ, 2 корпус, 1 этаж, ауд 58-65, помещение СКБ «РИИ»), в которой участники смогут хакатонить весь день с 10:00 до 19:00, присоединяться можно в любой момент.
Сцена (НГТУ, 2 корпус, 1 этаж, поточная аудитория 2), на которой с докладами выступят энтузиасты Arduino. Полный список участников не раскрывается сразу в целях интриги, лучше всего следить за его обновлением во встрече В контакте vk.com/arduinodaynstu.
На текущий момент список следующий:
1. Илья Дубков [Инженер @ СКБ «РИИ»] — «Ретроспектива и современность Arduino»
2. Антон Карманов [художник] — «Генерал и Звонарь — русские деревянные роботы на основе Arduino»
3. Алексей Медведев [@ ИЯФ СО РАН] — «Использование Arduino в образовательном процессе»
4. Группа <game_cat> (Артём Попов [программист @ Commons Machinery] и Инга Черноградская [студент @ СибГУТИ]) выступит с аудио-визуальным представлением на открытых музыкальных контроллерах.
5. Руслан Соколов [@ NSU Hackspace] — «Платформа Arduino, как мощный инструмент для создания открытого технологического сообщества.»
6. Колкер Алексей [к.т.н., доцент @ НГТУ] — «Arduino – спор профессионалов и любителей».
7. Нуждов Андрей [инноватор @ LivelyMinds] — «Применение современных технологий для поддержки открытых проектов»
8. Алексей Грищенко [художник] — «Музыкальная арка — интерактивная инсталляция на Arduino»
9. Сергей Глушенко [инженер АСУП, программист @ ООО «РН-Юганскнефтегаз», Приобская ГТЭС] — «Flprog – визуальное программирование Arduino для не программистов» (это автор проекта Flprog)
Приглашаются все желающие, вход свободный.
По вопросам участия в секции докладов обращаться на dubkov \@/ skbrii.ru