Atmega328p с arduino без платы
Возможно, это вопрос для начинающих, и я не уверен. В настоящее время у меня есть изготовленная на заказ схема с чипом atmega328p, подключенным к mpu6050. Однако, когда я программирую на Arduino, я не знаю, что делать? Я не могу выбрать "плату", так как atmega328p не принадлежит к плате? (по крайней мере, из того, что мне известно)
Как в Arduino я выбираю программу для своего чипа atmega328p? Без необходимости выбирать плату, такую как Arduino Uno и т.д. Поскольку у меня нет для этого никакой платы. Или чип atmega328p всегда принадлежит определенной плате?
У меня есть полностью работающая схема с cyrstal (16 МГц), батарейными источниками, atmega328p и т.д. Но я не знаю, как запрограммировать его с помощью Arduino? Я могу запрограммировать его на языке Си, но хотел бы использовать Arduino из-за определенных библиотек.
@Robin Svensson, 👍0
Обсуждение1 ответ
Лучший ответ:
Вариант платы на самом деле заключается в выборе варианта из установленных ядер (которые обеспечивают базовую структуру Arduino для группы плат/чипов). Каждое ядро может поддерживать несколько вариантов/плат/чипов и может давать каждому из них индивидуальные списки вариантов. Конечно же, есть и ядро, которое поддерживает Atmega328p со всеми необходимыми настройками конфигурации (например, настройка частоты). Вам просто нужно установить его из менеджера плат.
Хотя, поскольку вы используете кристалл 16 МГц точно так же, как Uno/Nano, вы можете просто выбрать Uno или Nano в качестве платы. Ни Arduino IDE, ни Atmega328p не могут знать, что Atmega на самом деле является автономной и не монтируется на плате Arduino. Таким образом, вы можете просто использовать эту плату, когда сохраняете параметры конфигурации, присущие Arduino Uno/Nano (в основном настройка частоты и отображение контактов).
- Можем ли мы записать загрузчик Arduino в любой чип микроконтроллера?
- Как подключить USB к пользовательской схеме Arduino Uno и программированию Atmega?
- Программирование ATMega328P без платы Arduino всегда возвращает ошибку: avrdude: stk500_recv(): programmer is not responding
- Использование Arduino Nano для программирования (как ISP) автономного 328p
- Arduino вылетает и перезагружается
- Функция freeMemory() из библиотеки memoryfree не возвращает уменьшенное значение в arduino UNO
- Как загрузить код в atmega32u4?
- Как записать загрузчик и загрузить скетчи на ATmega328P U (конкретно этой модели)?
У этого 328P есть загрузчик optiboot, как у Uno?, @Edgar Bonet