Atmel ATMega32U4의 Arduino 핀 번호와 비슷한 것을 구현하고 싶습니다. Arduino의 digitalWrite 명령과 관련 소스 파일을보고 어떻게 작동 하는지를 보았습니다. 그러나 이것은 좀 복잡한 내용이므로 좀 더 기본적인 버전을 구현하고 싶다고 생각합니다. 아이디어는 AVR 칩의 각 I/O 핀을 나타내는 정수 1 ~ n을 갖는 것입니다
ATMEL 328pu에서 사용하기 위해 C로 라이브러리를 만들려고합니다. C에서 소스 파일과 헤더 파일을 만들었지 만 라이브러리를 컴파일하려고 할 때 멈추게됩니다. 나는 유형을 포함하는 또 다른 AVR 라이브러리를 필요가 있다고 생각 : TWDR TWCR에게 ATMEGA328의 I2C 레지스터입니다 합니다. 오류 메시지의 요약 된 버전과 오류 메시지가 참조
나는 스텝 모터에 대한 스텝 신호를 쓰려고하는 순간에 atmel이 application note, 을 작성하고 그 목적을 달성했다고 알았다. 신호는 제 모터를 제공해야하며 펄스 변조 신호입니다. 신호의 주파수가 결정하는 속도는 4 핀 신호가 아닌 신호입니다. 이 코드는 github (링크)에서 사용할 수 있습니다. 그러나 나는 현재 모터의 모든 단계 (정지
을 통해 계속해서 "255ld"값을받습니다. 바보 같은 질문이 아니길 바래요. 내 문제에 대한 답을 직접 찾을 수는 없습니다. 저는 일련의 바이트를 받고이를 저장해야하는 Atmega32U4 마이크로 컨트롤러 디바이스에서 작업하고 있습니다. 내 코드는 LUFA-Library 151115의 CDC 가상 직렬 드라이버 템플릿을 기반으로합니다. 내 코드를 테스트하
방금 설치하고 사용하기 시작한 Atmel Studio 7에 프로그램을 작성하고 있습니다. Arduino 용 스튜디오를 설치하고 Atmega128을 지원되는 칩 라이브러리에 추가했습니다. 모두 거기서 좋다. SoftwareSerial 라이브러리를 사용하여 컴파일하려고하면 Atmega128 및 Atmega64가 SoftwareSerial을 지원하지 않는다는
나는 Arduino Micro를 usb를 통해 PC에 연결하여 /dev/arduino으로 표시했습니다. 이제 프로그램을 만들 때 (현재 Arduino의 기본 부트 로더가 있음) 부트 로더로 부팅해야합니다. AFAIK는 칩을 리셋하거나 보레이트 1200을 사용하여 칩과 통신하여 수행 할 수 있습니다. 이를 위해 나는 스크립트뿐만 아니라 리셋 핀이 안정적으로
저는 MCU ATMega16과 디지털 전압계를 사용하고 있습니다. LCD 디스플레이에 10 진수를 표시하고 싶습니다. #include <avr/io.h>
#include <util/delay.h>
#include "lcd.h"
#include <stdlib.h>
signed int temp = 0;
double voltage = 0
Arduino (이 경우 Mega2560)와 DHT 라이브러리를 사용하는 DHT11을 사용하는 사람 중 누구에게이 문제가 발생합니까? 나는 센서의 습도와 온도를 1 분에 한번 읽고 있습니다. 나는 지연을 사용하지 않고 현재의 밀리를 검사하고 있습니다. 마지막으로 읽은 밀리는 값을 다시 읽어야 할 때를 검사합니다. 어쨌든 이것은 내 플롯 된 데이터입니다. 때
Atmel Studio 7과 AVRISP 및 Atmel ICE 디버거를 사용하여 ATmega88PB를 프로그래밍하려고합니다. 장치 ID를 읽으려고 할 때 나는 다음과 같은 오류 메시지가 얻을 : Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expect
아무도 내 외부 인터럽트 0 작동하지 않는 이유를 알아낼 수 있습니까? 나는 AVR STK 500 보드에 ATmega164P를 사용하고 있습니다. 핀 D2에는 두 가지 기능이있어서 때문입니까? #include <asf.h>
#include <avr/interrupt.h>
#include <avr/io.h>
#define F_CPU 8000000UL