하나: 전체 프로세스:
텍스트 음성 변환 소프트웨어(온라인에서 찾을 수 있으며 많이 있음)를 통해 음성을 생성한 다음 AU 소프트웨어를 사용하여 음성을 WAV 형식 파일(16진수 데이터)로 변환하고 UltraEdit 소프트웨어로 파일을 열고 압축을 풉니다. 효과적인 데이터. 그런 다음 notepad++ 소프트웨어를 사용하여 쉼표가 있는 배열을 생성하고 MCU 프로그램에 넣습니다. 마지막으로 타이머는 DAC 출력 배열의 데이터를 중단합니다.
2:구체 조작:
1: 텍스트 음성 변환: (여기서 사용하는 스테이션 B의 블로거가 공유)
그런 다음 저장합니다.
2: AU 소프트웨어를 WAV 형식으로 변환:
파일 --> 내보내기 --> 파일을 클릭합니다.
내보내기 형식, 샘플 유형 등을 설정합니다.
3: UltraEdit 소프트웨어를 사용하여 내보낸 파일을 엽니다.
열었을 때의 모습입니다. 그런 다음 모두 선택하고 마우스 오른쪽 버튼을 클릭하여 선택합니다.
그런 다음 새 파일을 만들어 파일에 붙여넣습니다.
그런 다음 모두 선택하고 마우스 오른쪽 버튼을 클릭하여 범위를 선택합니다.
행 및 열 번호를 기준으로 범위를 선택합니다.
그런 다음 바탕 화면에 복사하여 새 txt 문서를 만들고 그 안에 붙여넣습니다.
4: notepad++ 소프트웨어로 문서 열기:
플러그인(16진수 플러그인)을 다운로드한 다음 0x와 쉼표를 추가해야 합니다.
그런 다음 마이크로컨트롤러 프로그램에 어레이를 추가할 수 있습니다.
5: stm32cubemx 생성 프로젝트:
DAC 구성:
타이머 구성:
마지막으로 프로젝트가 생성되고 keil을 통해 프로젝트를 열어 코드를 추가합니다.
마지막으로 op 앰프 모듈을 연결하여 스피커를 수신하면 소리를 들을 수 있습니다.
끝났어! ! !