Skip to content

Commit 231e928

Browse files
committed
updated sketches
1 parent bc7c21d commit 231e928

File tree

9 files changed

+169
-173
lines changed

9 files changed

+169
-173
lines changed

README.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Deneyap Speaker PAM8302A Arduino Library
1+
# Deneyap Speaker Arduino Library
22
[FOR TURKISH VERSION](docs/README_tr.md) ![trflag](https://github.com/deneyapkart/deneyapkart-arduino-core/blob/master/docs/tr.png)
33

44
***** Add photo ****
@@ -9,19 +9,22 @@ Arduino library for Deneyap Speaker PAM8302A
99
- `Product ID` **M29**, **mpv1.0**
1010
- `MCU` PAM8302A
1111
- `Weight`
12-
- `Module Dimension`
12+
- `Module Dimension` 25,4 mm x 25,4 mm
1313

1414
## :closed_book:Documentation
15-
Deneyap Speaker PAM8302A
15+
[Deneyap Speaker](https://docs.deneyapkart.org/en/content/contentDetail/deneyap-module-deneyap-speaker-m29)
1616

17-
[PAM8302A](https://www.diodes.com/assets/Datasheets/PAM8302A.pdf)
17+
[Deneyap Speaker Shematic](https://cdn.deneyapkart.org/media/upload/userFormUpload/jK7N10tjlSvpvxTOBJTOzDI4mnhFc8Gt.pdf)
1818

19-
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
19+
[Deneyap Speaker Mechanical Drawing](https://cdn.deneyapkart.org/media/upload/userFormUpload/oOS8e2k6AIGAZUH9mr5JS5CZf0Xf8JM1.pdf)
20+
21+
[PAM8302A-datasheet](https://www.diodes.com/assets/Datasheets/PAM8302A.pdf)
2022

21-
## :pushpin:Deneyap Speaker PAM8302A
22-
This Arduino library allows you to use Deneyap Speaker PAM8302A. You can use this library in Deneyap Kart and Deneyap Kart 1A.
23+
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2324

24-
Use the example of "MelodiCalma2" for the Deneyap Mini.
25+
## :pushpin:Deneyap Speaker
26+
This Arduino library allows you to use Deneyap Speaker . You can use this library in Deneyap Kart and Deneyap Kart 1A.
27+
Use the example of "MelodiCalma2" for the other Deneyap development boards.
2528

2629
## :globe_with_meridians:Repository Contents
2730
- `/docs ` README_tr.md and product photos
@@ -31,6 +34,8 @@ Use the example of "MelodiCalma2" for the Deneyap Mini.
3134
- `library.properties ` General library properties for the Arduino package manager
3235

3336
## Version History
37+
1.0.1 - updated sketches
38+
3439
1.0.0 - initial release
3540

3641
## :rocket:Hardware Connections
@@ -41,12 +46,12 @@ Use the example of "MelodiCalma2" for the Deneyap Mini.
4146
|:--- | :--- | :---|
4247
|3.3V | Power |3.3V |
4348
|GND | Ground | GND |
44-
|IN+ | Input | DAC |
45-
|OUT+ | Input | any GPIO pin |
46-
|OUT- | Input | GND |
47-
|SD | | |
49+
|IN+ |Amplified Speaker Output| DAC |
50+
|OUT+ |Speaker +| any GPIO pin |
51+
|OUT- |Speaker -| GND |
52+
|SD |Closed|Digital pin|
4853

4954
## :bookmark_tabs:License Information
50-
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-hoparlor-arduino-library/blob/master/LICENSE) file for license information.
55+
Based on XT_DAC_Audio Arduino Library. Changed to work with Deneyap Speaker PAM8302A.
5156

52-
Based on XT_DAC_Audio Arduino Library. Changed to work with Deneyap Speaker PAM8302A.
57+
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-hoparlor-arduino-library/blob/master/LICENSE) file for license information.

docs/README_tr.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Deneyap Hoparlör PAM8302A Arduino Kütüphanesi
1+
# Deneyap Hoparlör Arduino Kütüphanesi
22

33
***** Fotoğraf eklenecek ****
44

@@ -8,19 +8,22 @@ Deneyap Hoparlör PAM8302A için Arduino kütüphanesidir.
88
- `Ürün ID` **M29**, **mpv1.0**
99
- `MCU` PAM8302A
1010
- `Ağırlık`
11-
- `Modul Boyutları`
11+
- `Modul Boyutları` 25,4 mm x 25,4 mm
1212

1313
## :closed_book:Dokümanlar
14-
Deneyap Hoparlör PAM8302A
14+
[Deneyap Hoparlör](https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-speaker-m29)
1515

16-
[PAM8302A](https://www.diodes.com/assets/Datasheets/PAM8302A.pdf)
16+
[Deneyap Hoparlör Şematik](https://cdn.deneyapkart.org/media/upload/userFormUpload/jK7N10tjlSvpvxTOBJTOzDI4mnhFc8Gt.pdf)
1717

18-
[Arduino IDE'de Kütüphane Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
18+
[Deneyap Hoparlör Teknik Çizim](https://cdn.deneyapkart.org/media/upload/userFormUpload/oOS8e2k6AIGAZUH9mr5JS5CZf0Xf8JM1.pdf)
19+
20+
[PAM8302A-datasheet](https://www.diodes.com/assets/Datasheets/PAM8302A.pdf)
1921

20-
## :pushpin:Deneyap Hoparlör PAM8302A
21-
Bu Arduino kütüphanesi, Deneyap Hoparlör PAM8302A'yı kullanmanızı sağlar. Bu kütüphaneyi Deneyap Kart ve Deneyap Kart 1A'da kullanabilirsiniz.
22+
[Arduino IDE'de Kütüphane Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2223

23-
Deneyap Mini için "MelodiCalma2" örneğini kullanın.
24+
## :pushpin:Deneyap Hoparlör
25+
Bu Arduino kütüphanesi, Deneyap Hoparlör'yı kullanmanızı sağlar. Bu kütüphaneyi Deneyap Kart ve Deneyap Kart 1A'da kullanabilirsiniz.
26+
Diğer Deneyap Geliştirme Kartları için "MelodiCalma2" örneğini kullanın.
2427

2528
## :globe_with_meridians:Repo İçeriği
2629
- `/docs` README_tr.md ve ürün fotoğrafları
@@ -30,20 +33,22 @@ Deneyap Mini için "MelodiCalma2" örneğini kullanın.
3033
- `library.properties` Arduino yöneticisi için genel kütüphane özellikleri
3134

3235
## Sürüm Geçmişi
36+
1.0.1 - Örnek uygulama güncellendi
37+
3338
1.0.0 - ilk sürüm
3439

3540
## :rocket:Donanım Bağlantıları
3641
- Deneyap Hoparlör ile kullanılan geliştirme kartı I2C kablosu ile bağlanabilir
37-
- veya jumper kablolar ile ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir.
42+
- veya jumper kablolar ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir.
3843

3944
|Hoparlör| Fonksiyon| Kart pinleri |
4045
| :--- | :--- | :--- |
41-
| 3.3V | Güç | 3.3V |
42-
| GND | Toprak |GND |
43-
|IN+ | Input | DAC |
44-
|OUT+ | Input |herhangi bir GPIO pin|
45-
|OUT- | Input | GND |
46-
|SD | | |
46+
|3.3V |3.3V Besleme Gerilimi| 3.3V |
47+
|GND |Toprak|GND |
48+
|IN+ |Kuvvetlendirilmiş Hoparlör girişi| DAC |
49+
|OUT+ |Hoparlör (+)|herhangi bir GPIO pin|
50+
|OUT- |Hoparlör (-)| GND |
51+
|SD |Kapatma|Dijital pin|
4752

4853
## :bookmark_tabs:Lisans Bilgisi
4954
Lisans bilgileri için [LICENSE](https://github.com/deneyapkart/deneyap-hoparlor-arduino-library/blob/master/LICENSE) dosyasını inceleyin.

examples/KelimeSoylet/KelimeSoylet.ino

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,23 @@
11
/*
2-
* Türkçe Kelimeleri Söyletme örneği,
2+
* KelimeSoylet örneği,
33
*
4-
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
5-
* Seri terminale rakama göre karşılık gelen kelimeyi Deneyap Hoparlör ile çaldırmaktadır.
4+
* Seri port ekranına yazılan rakama karşılık gelen Türkçe kelimeleri Deneyap Hoparlör ile çaldırmaktadır.
65
*
7-
* Bu örnek DENEYAP MİNİ kartını deteklememektedir.
6+
* Bu örnek yalnızca Deneyap Kart ve Deneyap Kart 1A'yı kartını desteklemektedir.
87
*
98
* Hoparlör | Geliştirme Kartı
109
* IN+ | DAC1
1110
* 3V3 | 3.3V
1211
* GND | GND
1312
*
14-
*
1513
* Bu örnek Deneyap Hoparlör için oluşturulmuştur
16-
* ------> www.....com <------ //docs
14+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-speaker-m29 <------
1715
* ------> https://github.com/deneyapkart/deneyap-hoparlor-arduino-library <------
18-
*
19-
*/
20-
21-
#include <Deneyap_Hoparlor.h> // Deneyap_Hoparlor kutuphanesi eklenmesi
22-
23-
/*.wav dosyası nasıl hex dönüşür: https://github.com/deneyapkart/deneyap-hoparlor-arduino-library/tree/master/examples/KelimeSoylet */
16+
*/
17+
#include <Deneyap_Hoparlor.h> // Deneyap Hoparlör kutuphanesi eklenmesi
2418
#include "SoundData.h" // Hex dönüştürülmüş .wav dosyasının eklenmesi
2519

26-
Speaker Speaker(25, 0); // Speaker için class tanımlaması. DAC1(GPIO 25) pini ve timer seçimi
20+
Speaker Speaker(DAC1, 0); // Speaker için class tanımlaması. (DAC1, 0): DAC pini ve timer seçimi
2721
Sequence Sequence;
2822

2923
/* Kelime ses verileri */
@@ -45,7 +39,7 @@ void setup() {
4539
void loop() {
4640
Speaker.FillBuffer(); // Ses arabelleğini verilerle doldurulması
4741

48-
if (Serial.available()) // Seri terminale yazılan Kelimeın girilmesi
42+
if (Serial.available())
4943
PlayWords(Serial.readString().c_str());
5044
}
5145

examples/MelodiCalma/MelodiCalma.ino

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
/*
2-
* Melodi çalma örneği,
2+
* MelodiCalma örneği,
33
*
4-
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
5-
* Daha dün annemizin ninnisinin melodi verilerinin çalsırılması örneği
4+
* Daha dün annemizin ninnisinin melodi verilerinin çalıştırılması örneği
65
*
7-
* Bu örnek DENEYAP MİNİ kartını desteklememektedir.
6+
* Bu örnek yalnızca Deneyap Kart ve Deneyap Kart 1A'yı kartını desteklemektedir.
87
*
98
* Hoparlör | Geliştirme Kartı
109
* IN+ | DAC1
1110
* 3V3 | 3.3V
1211
* GND | GND
13-
*
12+
*
1413
* Bu örnek Deneyap Hoparlör için oluşturulmuştur
15-
* ------> www.....com <------ //docs
14+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-speaker-m29 <------
1615
* ------> https://github.com/deneyapkart/deneyap-hoparlor-arduino-library <------
17-
*
18-
*/
19-
20-
#include <Deneyap_Hoparlor.h> // Deneyap_Hoparlor kutuphanesi eklenmesi
16+
*/
17+
#include <Deneyap_Hoparlor.h> // Deneyap Hoparlör kutuphanesi eklenmesi
2118

22-
/* Melodinin nota verileri. Bu verileri istediğiniz melodi ile değiştirebilinir
23-
Notalar -> https://github.com/deneyapkart/deneyap-hoparlor-arduino-library/src/MusicDefinitions.h */
19+
/* Melodinin nota verileri -> https://github.com/deneyapkart/deneyap-hoparlor-arduino-library/blob/master/src/MusicDefinition.h
20+
Bu veriler ile istediğiniz melodileri oluşturabilirsiniz.*/
2421
int8_t PROGMEM DahaDunAnnemizin[] = {
2522
NOTE_C5, NOTE_C5, NOTE_G5, NOTE_G5, NOTE_A5, NOTE_A5, NOTE_G5, BEAT_2,
2623
NOTE_F5, NOTE_F5, NOTE_E5, NOTE_E5, NOTE_D5, NOTE_D5, NOTE_C5, BEAT_2,
@@ -30,7 +27,7 @@ int8_t PROGMEM DahaDunAnnemizin[] = {
3027
NOTE_F5, NOTE_F5, NOTE_E5, NOTE_E5, NOTE_D5, NOTE_D5, NOTE_C5, BEAT_4,
3128
NOTE_SILENCE, BEAT_5, SCORE_END};
3229

33-
Speaker Speaker(25, 0); // Speaker için class tanımlaması. DAC1(GPIO 25) pini ve timer seçimi
30+
Speaker Speaker(DAC1, 0); // Speaker için class tanımlaması. (DAC1, 0): DAC pini ve timer seçimi
3431

3532
/*
3633
* INSTRUMENT_PIANO

0 commit comments

Comments
 (0)