[arduino] 아두이노 메모리 확장
arduino에서 프로그램 메모리를 확장하는 방법은 무엇입니까? https://arduino.stackexchange.com/questions/28794/how-to-expand-program-memory-on-an-arduino ATmega2560은 Uno에서 프로그램 메모리가 부족할 때 더 많은 메모리를 추가하기 위한 칩입니다. arduino.cc 의 메모리 웹페이지를 참조하면 Flash=256KB, SRAM=8KB, EEPROM=4KB이고 Uno의 ATmega328 칩에는 Flash=32KB, SRAM=2KB, EEPROM=1KB가 있습니다. Uno에서 프로그램 메모리가 부족할 때 실용적인 약 세 가지 선택이 있습니다. 프로그램을 더 작게 만들기; 부트로더를 제거합니다(1 또는 2KB를 확보하기 위해). 더 성능이 뛰어난 프로세서가 있는 다른 보드를 사용하십시오. Uno 보드의 CPU는 온칩 32KB 플래시 이외의 위치에서 프로그램 바이트에 액세스할 수 있는 방법이 없습니다. Mega2560 보드의 CPU는 8배 더 많은 플래시로 시작하므로 Uno보다 더 큰 프로그램을 저장할 수 있습니다. 부트로더를 제거하는 경우 learningaboutelectronics.com의 "10핀 케이블이 있는 USBASP를 사용하여 AVR 칩 프로그래밍" 기사에 설명된 대로 USBASP 보드를 사용하여 대신 프로그래밍할 수 있습니다.