Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ArduinoToBreadboard tutorial instructions to use Uno board definition instead of Duemilanove #7689

Open
jt530 opened this issue Jun 13, 2018 · 2 comments
Labels
Component: Documentation Related to Arduino's documentation content feature request A request to make an enhancement (not a bug fix)

Comments

@jt530
Copy link

jt530 commented Jun 13, 2018

Hi guys,

I think there is an error on the tutorial on the page: https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

To burn a bootloader to an ATMEGA328P-PU using an Arduino Uno, the tutorial suggests setting the board in the Arduino IDE to "Arduino Duemilanove or Nano w/ ATmega328" from the Tools > Board menu. (Or "ATmega328 on a breadboard (8 MHz internal clock)". However, trying as hard as I can, this will not work. Leaving the board set as an Arduino Uno works perfectly though.

Could this please be changed because I'm sure it confuses a lot of people.

Thanks,
Jason

@per1234 per1234 added the Component: Documentation Related to Arduino's documentation content label Jun 13, 2018
@per1234
Copy link
Collaborator

per1234 commented Jun 18, 2018

The only difference between the Arduino Duemilanove or Diecimila (ATmega328P) and the Uno boards definitions is the bootloader, boot section size, and the upload speed (because of the different bootloader). That one works fine for me so I think whatever problem you're having with the Duemilanove is not universal.

It does seem reasonable to change the instructions to the Uno since that provides a smaller bootloader. I wonder if the faster upload speed of the Uno vs Duemilanove could be less reliable on a breadboarded circuit? I haven't checked what the baud error is on 57600 vs 115200.

As for that "breadboard" package, I also found that to be broken and I have seen at least one report on the Arduino forum of that causing a lot of confusion for someone. I've been meaning to investigate that further and report the issue.

UPDATE:
I believe the issue is the high error rate at the 57600 baud used by the breadboard package's bootloader combined with the use of the less accurate internal oscillator. I have been able to successfully use the breadboard package so it definitely shouldn't be considered "broken".

@jt530
Copy link
Author

jt530 commented Jun 19, 2018

I don't know why I can't get the Duemilanove profile to work unfortunately. It seems sensible though to change it to the Uno based on what you've said. I'm not sure what you mean when you are referring to the 'breadboard package' though.

Best regards,
Jason

@per1234 per1234 added the feature request A request to make an enhancement (not a bug fix) label Oct 5, 2020
@per1234 per1234 changed the title ArduinoToBreadboard Tutorial Update ArduinoToBreadboard tutorial instructions to use Uno board definition instead of Duemilanove Apr 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Documentation Related to Arduino's documentation content feature request A request to make an enhancement (not a bug fix)
Projects
None yet
Development

No branches or pull requests

2 participants