Atmega328p с arduino без платы

Возможно, это вопрос для начинающих, и я не уверен. В настоящее время у меня есть изготовленная на заказ схема с чипом atmega328p, подключенным к mpu6050. Однако, когда я программирую на Arduino, я не знаю, что делать? Я не могу выбрать "плату", так как atmega328p не принадлежит к плате? (по крайней мере, из того, что мне известно)

Как в Arduino я выбираю программу для своего чипа atmega328p? Без необходимости выбирать плату, такую как Arduino Uno и т.д. Поскольку у меня нет для этого никакой платы. Или чип atmega328p всегда принадлежит определенной плате?

У меня есть полностью работающая схема с cyrstal (16 МГц), батарейными источниками, atmega328p и т.д. Но я не знаю, как запрограммировать его с помощью Arduino? Я могу запрограммировать его на языке Си, но хотел бы использовать Arduino из-за определенных библиотек.

, 👍0

Обсуждение

У этого 328P есть загрузчик optiboot, как у Uno?, @Edgar Bonet


1 ответ


Лучший ответ:

0

Вариант платы на самом деле заключается в выборе варианта из установленных ядер (которые обеспечивают базовую структуру Arduino для группы плат/чипов). Каждое ядро может поддерживать несколько вариантов/плат/чипов и может давать каждому из них индивидуальные списки вариантов. Конечно же, есть и ядро, которое поддерживает Atmega328p со всеми необходимыми настройками конфигурации (например, настройка частоты). Вам просто нужно установить его из менеджера плат.

Хотя, поскольку вы используете кристалл 16 МГц точно так же, как Uno/Nano, вы можете просто выбрать Uno или Nano в качестве платы. Ни Arduino IDE, ни Atmega328p не могут знать, что Atmega на самом деле является автономной и не монтируется на плате Arduino. Таким образом, вы можете просто использовать эту плату, когда сохраняете параметры конфигурации, присущие Arduino Uno/Nano (в основном настройка частоты и отображение контактов).

,