一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將Atmega32與Arduino IDE結(jié)合使用

454398 ? 來源:wv ? 2019-10-28 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:

Atmega32微控制器。 :)

程序員Arduino IDE認(rèn)可的任何程序員)。我使用USBasp編程器。

用于Atmega32微控制器(面包板,stribpoard或經(jīng)典開發(fā)板)上電的最小設(shè)置。

我們不需要全部,上面的照片僅作示例。

步驟2:軟件設(shè)置

下載此說明文件附帶的zip文件。

在arduino文件夾。.. arduino-1.5.2 hardware arduino avr boards.txt中找到文件board.txt

從zip存檔面板中添加信息。 txt 到原始的 boards.tx t

在。.. arduino-1.5.2 hardware arduino中創(chuàng)建一個(gè)名為 mega32 的文件夾 avr variants

從zip文件中復(fù)制文件 pins_arduino.h 到在步驟4中創(chuàng)建的文件夾中。

啟動(dòng)Arduino IDE并選擇開發(fā)板。

選擇程序員

稍后編輯:

我刪除了最初找到的github projet的鏈接。只要源發(fā)生了變化并且不適合此說明。

在作者:Eric Conner的消息后,我放回了我最初在其中找到該庫的github項(xiàng)目的鏈接:

https://github.com/eaconner/ATmega32-Arduino

注意:本文所附的ZIP文件 是上述庫的舊版本。

。隨著時(shí)間的流逝,在收到一些反饋后,我注意到github的來源已更改。

此外,在注釋中的 中,您會(huì)看到對(duì)某些錯(cuò)誤的引用,以及如何更正錯(cuò)誤。

本文和評(píng)論的答案與此處附加的版本有關(guān),而不是github(較新)版本。

第3步:完成。

已完成。

現(xiàn)在您可以嘗試一些Arduino中已經(jīng)存在的簡單示例。

這里是眨眼的例子:Files-》 Examples-》 Basics-》 Blink

Pin13 Arduino == Pin19( PD5)Atmega32

/*Blink

Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.

*/

// Pin 13 has an LED connected on most Arduino boards.

// give it a name:

int led = 13;

// the setup routine runs once when you press reset:

void setup() {

// initialize the digital pin as an output.

pinMode(led, OUTPUT);

}

// the loop routine runs over and over again forever:

void loop() {

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

經(jīng)過一番評(píng)論后,我在文件pins_arduino.h中發(fā)現(xiàn)了兩個(gè)錯(cuò)誤

因此我將發(fā)布這里的錯(cuò)誤和正確的值。

SCL和SDA的錯(cuò)誤定義

const static uint8_t SDA = 8; //wrong

const static uint8_t SCL = 9; //wrong

必須在以下位置更改:

const static uint8_t SDA = 17; //correct

const static uint8_t SCL = 16; //correct

我不是github上的項(xiàng)目的作者,它的更改可能超出我的控制。

因此,請(qǐng)使用此說明中附帶的代碼并進(jìn)行上述修改。

更新:

為串行庫正常工作畝在更改文件 HardwareSerial.cpp

。.. arduino-1.5.8 hardware arduino avr cores arduino HardwareSerial.cpp 后, strong》

將替換為:

#if defined(__AVR_ATmega8__)

config |= 0x80; // select UCSRC register (shared with UBRRH)

#endif

替換為:

#if defined(__AVR_ATmega8__) || defined(__AVR_ATmega32__) || defined(__AVR_ATmega16__)

config |= 0x80; // select UCSRC register (shared with UBRRH)

#endif

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ATmega32
    +關(guān)注

    關(guān)注

    2

    文章

    33

    瀏覽量

    21389
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192180
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】Milk-V DuoS之使用Arduino開發(fā)小核

    快速上手。同時(shí),Arduino 社區(qū)非?;钴S,您可以輕松地獲取到各種項(xiàng)目教程、文檔和支持。 Milk-V Duo 系列已經(jīng)支持 Arduino 開發(fā),您可以直接使用 Arduino IDE
    發(fā)表于 07-17 21:01

    WICED IDE 6.6.1.1怎樣才能連接到自定義硬件?

    設(shè)備? 我們怎樣才能指示 WICED-IDE 使用我們的 4 通道 UART2USB 轉(zhuǎn)換器提供的 “普通” VCOM COM 端口之一? 有人能給我一些關(guān)于如何連接我們的定制硬件并驗(yàn)證基本功能的說明和見解嗎。 任何幫助將不勝感激
    發(fā)表于 07-09 07:01

    如何在Unified IDE中創(chuàng)建視覺庫HLS組件

    Vivado IP 流程(Vitis Unified),在這篇 AMD Vitis HLS 系列 3 中,我們介紹如何使用 Unified IDE 創(chuàng)建 HLS 組件。這里采用“自下而上”的流程,從 HLS
    的頭像 發(fā)表于 07-02 10:55 ?492次閱讀
    如何在Unified <b class='flag-5'>IDE</b>中創(chuàng)建視覺庫HLS組件

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?0次下載

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    第二章 Arduino基礎(chǔ)知識(shí) 本章,我們向大家介紹Arduino是一個(gè)什么東西?讓大家對(duì)Arduino有一個(gè)大概了解。本章分為如下
    發(fā)表于 05-13 09:28

    用于 SPI 絕對(duì)編碼器的 Arduino 示例代碼

    : [Arduino 板] [AMT22 編碼器] [AMT-06C-1-036 電纜] ,或帶有相應(yīng)連接器的類似電纜 [Arduino IDE] [下載 AMT22 單圈樣例代碼] [下載 AMT22 多圈樣例代碼]
    的頭像 發(fā)表于 01-26 21:35 ?811次閱讀
    用于 SPI 絕對(duì)編碼器的 <b class='flag-5'>Arduino</b> 示例代碼

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

    的硬件模塊實(shí)現(xiàn)CAN總線通信。 硬件需求 Arduino板 :任何支持Arduino IDE的板子都可以,例如Arduino Uno、Mega等。 CAN總線模塊 :例如MCP2515
    的頭像 發(fā)表于 12-23 09:06 ?1938次閱讀

    HAL庫在Arduino平臺(tái)上的使用

    HAL庫在Arduino平臺(tái)上的使用 Arduino平臺(tái)是一個(gè)開源的電子原型平臺(tái),它包括硬件(基于微控制器的電路板)和軟件(Arduino IDE)。
    的頭像 發(fā)表于 12-02 14:04 ?1628次閱讀

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    使用具有非 ATmega32U4 芯片的 Arduino 型號(hào), 用于上傳代碼的 Arduino IDE 第 1 步:打印 3D 模型 1、沒有特殊要求。我對(duì)所有部件都使用了標(biāo)準(zhǔn)的 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項(xiàng)目

    、Arduino Mega等。 USB數(shù)據(jù)線 :用于Arduino開發(fā)板連接到計(jì)算機(jī)。 串口設(shè)備 :可以是另一個(gè)Arduino開發(fā)板、傳感器模塊、執(zhí)行器等,只要它支持串口通信。 連接
    的頭像 發(fā)表于 11-22 09:24 ?2188次閱讀

    簡述三種esp32的開發(fā)方式是什么

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍(lán)牙雙模無線通信芯片,廣泛應(yīng)用于物聯(lián)網(wǎng)、智能家居、智能硬件等領(lǐng)域。本文詳細(xì)介紹三種ESP32的開發(fā)方式:Arduino
    的頭像 發(fā)表于 08-20 09:11 ?8062次閱讀

    怎樣Arduino測試鋰電池容量

    本文詳細(xì)介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?1670次閱讀
    <b class='flag-5'>怎樣</b>用<b class='flag-5'>Arduino</b>測試鋰電池容量

    atmega328p芯片串口輸出為什么全是亂碼?

    我希望用atmega328p 芯片,就是Arduino uno的芯片進(jìn)行電容的測量,但是出現(xiàn)了一個(gè)問題。就是上傳程序發(fā)現(xiàn)它的串口輸出全是亂碼,就是非常簡單的打印一個(gè)數(shù)字,也打印不出。但是用它控制
    發(fā)表于 07-26 12:15

    為什么無法在nodemcu和arduino mega之間交換數(shù)據(jù)?

    您好,我正在嘗試通過 UART 在 arduino mega 和 nodemcu 之間交換數(shù)據(jù)(使用 arduino IDE 對(duì)兩者進(jìn)行編程)。 我
    發(fā)表于 07-19 12:15

    如何ESP2866更新到正確的AT Command固件?

    /mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html 在通電時(shí),它會(huì)創(chuàng)建一個(gè) WiFi AP,而不會(huì)被告知這樣做(Arduino 草圖什么都不做)。 我猜它在ESP8266上安
    發(fā)表于 07-19 08:37