С чего начать проектирование переносного устройства?
Я хочу реализовать в железе прототип переносного устройства, что-то вроде КПК. У меня есть идея нового интерфейса взаимодействия, переключения приложений и мне хочется её проверить.
С программной стороны проблем нет, я давно работаю разработчиком, и смогу написать приложения для своих целей. Но никогда не делал устройств, не пользовался платформами Arduino или Raspberry Pi.
Пока я придумал что-то такое: приобрести Raspberry Pi, а к нему длинными проводами подключить собственно устройство-прототип в отдельном корпусе с экраном, кнопками, динамиком, светодиодами. Корпус я собираюсь сделать на 3D-принтере, а панель с кнопками и экран сделать на заказ. Однако я не понимаю, каким образом к Raspberry Pi подключается эта переферия, какие характеристики подключения сообщить производителю и так далее.
С чего можно начать знакомство с подключением переферии к Raspberry Pi? Или я вообще всё неправильно придумал и нужно идти другим путём?
Можешь воспользоваться GPIO, для управления есть библа на питоне. Правда для подключения какого-нибудь экрана придется переписать всю передачу соответствующего стандарта :D но для каких-то самопальных устройств расширения пойдет, еще в универе делал плату с двухцветными диодиками и кнопочками чтобы играть в крестики нолики)
Например: https://amperka.ru/collection/raspberry-pi-displays - там же рядом мануал с примерами. Кнопки, светодиоды, динамики - тоже все подключается достаточно просто, там же на амперке есть все мануалы. Если мало - в гугле еще больше. Если не знаете что купить - просто свяжитесь с магазином и скажите, что вам надо то-то и тот-то - там вам упакуют все нужное и привезут.
Посмотрите в сторону ESP32 - чип с 4МБ flash на борту, есть wifi, bluetooth. Стоит на Aliexpress копейки. Большое комьюнити, много примеров, библиотек. Под него можно писать в Arduino IDE, VSCode, VisualStudio. Вот интересный сайт с примерами. Найдёте там много для себя полезного. Гуглите - esp32 'проблема, которую нужно решить' , и обязательно найдёте ответ