Skip to content

Commit 0f6aaf8

Browse files
committed
update sketch and texts info
1 parent 764c303 commit 0f6aaf8

File tree

5 files changed

+77
-47
lines changed

5 files changed

+77
-47
lines changed

README.md

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Arduino library for Deneyap Keypad
99
- `Product ID` **M37**, **mpv1.0**
1010
- `MCU` MSP430G2352
1111
- `Weight`
12-
- `Module Dimension`
12+
- `Module Dimension` 25,4 mm x 50,8 mm
1313
- `I2C address` 0x0E, 0x4C, 0x71, 0x72
1414

1515
| Address | |
@@ -20,7 +20,11 @@ Arduino library for Deneyap Keypad
2020
| 0x72 | address when ADR1 and ADR2 pads are shorted |
2121

2222
## :closed_book:Documentation
23-
Deneyap Keypad
23+
[Deneyap Keypad](https://docs.deneyapkart.org/en/content/contentDetail/deneyap-module-deneyap-10-channel-capacitive-touch)
24+
25+
[Deneyap Keypad Shematic](https://cdn.deneyapkart.org/media/upload/userFormUpload/cSEa06t8wPdTh5Jfws3hIy83dHGlIcI7.pdf)
26+
27+
[Deneyap Keypad Mechanical Drawing](https://cdn.deneyapkart.org/media/upload/userFormUpload/DzoOykFQ86tRQ0IDaZCqCrPQaAdaZVKl.pdf)
2428

2529
[How to install a Arduino Library](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2630

@@ -35,10 +39,12 @@ This Arduino library allows you to use Deneyap Keypad with I2C peripheral. You c
3539
- `library.properties ` General library properties for the Arduino package manager
3640

3741
## Version History
38-
1.0.0 - initial release
42+
1.0.2 - update sketch(SifreOlusturma) and texts info
3943

4044
1.0.1 - update library, add sketch
4145

46+
1.0.0 - initial release
47+
4248
## :rocket:Hardware Connections
4349
- Deneyap Keypad and Board can be connected with I2C cable
4450
- or 3V3, GND, SDA and SCL pins can be connected with jumper cables
@@ -49,19 +55,18 @@ This Arduino library allows you to use Deneyap Keypad with I2C peripheral. You c
4955
|GND | Ground | GND |
5056
|SDA | I2C Data | SDA pin |
5157
|SCL | I2C Clock | SCL pin |
52-
|SWIM | Debug | no connection |
53-
|RES | Debug | no connection |
54-
|SBWTCK |||
55-
|SBWTDIO|||
56-
|BUT1 |||
57-
|BUT2 |||
58-
|BUT3 |||
59-
|BUT4 |||
60-
|BUT5 |||
61-
|BUT6 |||
62-
|BUT7 |||
63-
|BUT8 |||
64-
|BUT9 |||
58+
|SBWTCK | Debug | no connection |
59+
|SBWTDIO| Debug | no connection |
60+
|BUT0 |0. Capacitive touch pin|any GPIO pin|
61+
|BUT1 |1. Capacitive touch pin|any GPIO pin|
62+
|BUT2 |2. Capacitive touch pin|any GPIO pin|
63+
|BUT3 |3. Capacitive touch pin|any GPIO pin|
64+
|BUT4 |4. Capacitive touch pin|any GPIO pin|
65+
|BUT5 |5. Capacitive touch pin|any GPIO pin|
66+
|BUT6 |6. Capacitive touch pin|any GPIO pin|
67+
|BUT7 |7. Capacitive touch pin|any GPIO pin|
68+
|BUT8 |8. Capacitive touch pin|any GPIO pin|
69+
|BUT9 |9. Capacitive touch pin|any GPIO pin|
6570

6671
## :bookmark_tabs:License Information
6772
Please review the [LICENSE](https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library/blob/master/LICENSE) file for license information.

docs/README_tr.md

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Deneyap Dokunmatik Tuş Takımı için Arduino kütüphanesidir.
88
- `Ürün ID` **M37**, **mpv1.0**
99
- `MCU` MSP430G2352
1010
- `Ağırlık`
11-
- `Modul Boyutları`
11+
- `Modul Boyutları` 25,4 mm x 50,8 mm
1212
- `I2C Adres` 0x0E, 0x4C, 0x71, 0x72
1313

1414
| Adres | |
@@ -19,7 +19,11 @@ Deneyap Dokunmatik Tuş Takımı için Arduino kütüphanesidir.
1919
| 0x72 | ADR1 ve ADR2 kısa devre yapıldığındaki adres |
2020

2121
## :closed_book:Dokümanlar
22-
Deneyap Dokunmatik Tuş Takımı
22+
[Deneyap Dokunmatik Tuş Takımı](https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-10-channel-capacitive-touch)
23+
24+
[Deneyap Dokunmatik Tuş Takımı Şematik](https://cdn.deneyapkart.org/media/upload/userFormUpload/cSEa06t8wPdTh5Jfws3hIy83dHGlIcI7.pdf)
25+
26+
[Deneyap Dokunmatik Tuş Takımı Teknik Resim](https://cdn.deneyapkart.org/media/upload/userFormUpload/DzoOykFQ86tRQ0IDaZCqCrPQaAdaZVKl.pdf)
2327

2428
[Arduino IDE'de Kütüphane Nasıl İndirilir](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries)
2529

@@ -34,23 +38,34 @@ Bu Arduino kütüphanesi Deneyap Dokunmatik Tuş Takımının I2C çevre birimi
3438
- `library.properties` Arduino yöneticisi için genel kütüphane özellikleri
3539

3640
## Sürüm Geçmişi
37-
1.0.0 - ilk sürüm
41+
1.0.2 - örnek(SifreOlusturma) ve metinler bilgileri güncellendi
3842

3943
1.0.1 - kütüphane güncellendi, örnek uygulama eklendi
4044

45+
1.0.0 - ilk sürüm
46+
4147
## :rocket:Donanım Bağlantıları
4248
- Deneyap Dokunmatik Tuş Takımı ile kullanılan geliştirme kartı I2C kablosu ile bağlanabilir
4349
- veya jumper kablolar ile 3V3, GND, SDA ve SCL bağlantıları yapılabilir.
4450

4551
| Dokunmatik Tuş Takımı | Fonksiyon| Kart pinleri |
4652
| :--- | :--- | :--- |
47-
| 3.3V | Güç | 3.3V |
53+
| 3.3V |3.3V Besleme Gerilimi| 3.3V |
4854
| GND | Toprak |GND |
49-
| SDA | I2C Data | SDA pini |
50-
| SCL | I2C Clock | SCL pini|
51-
|SWIM | Debug | bağlantı yok |
52-
|RES | Debug | bağlantı yok |
53-
| NC | bağlantı yok | |
55+
| SDA |Çift Yönlü Veri Hattı| SDA pini |
56+
| SCL |Veri Hatta Zaman Senkronivasyon İşareti| SCL pini|
57+
|SBWTCK |Debug|bağlantı yok|
58+
|SBWTDIO|Debug|bağlantı yok|
59+
|BUT0 |0 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
60+
|BUT1 |1 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
61+
|BUT2 |2 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
62+
|BUT3 |3 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
63+
|BUT4 |4 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
64+
|BUT5 |5 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
65+
|BUT6 |6 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
66+
|BUT7 |7 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
67+
|BUT8 |8 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
68+
|BUT9 |9 Nolu Buton Kapasitif Algılama Arayüz Pini|herhangi GPIO pini|
5469

5570
## :bookmark_tabs:Lisans Bilgisi
56-
Lisans bilgileri için [LICENSE](https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library/blob/master/LICENSE) dosyasını inceleyin.
71+
Lisans bilgileri için [LICENSE](https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library/blob/master/LICENSE) dosyasını inceleyin.

examples/RakamYazdirma/RakamYazdirma.ino

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@
99
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
1010
*
1111
* Bu örnek Deneyap Dokunmatik Tuş Takımı için oluşturulmuştur
12-
* ------> www.....com <------ //docs
13-
* ------> https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library <------
14-
*
15-
*/
12+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-soil-moisture-m38 <------
13+
* ------> https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library <------
14+
*/
1615

17-
#include <Deneyap_DokunmatikTusTakimi.h> // Deneyap_DokunmatikTusTakimi kütüphanesi eklenmesi
16+
#include <Deneyap_DokunmatikTusTakimi.h> // Deneyap Dokunmatik Tuş Takımı kütüphanesi eklenmesi
1817

1918
Keypad TusTakimi; // Keypad için class tanımlanması
2019

examples/SifreOlusturma/SifreOlusturma.ino

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,27 @@
33
*
44
* Bu örnekte temel konfigürasyon ayarları yapılmaktadır.
55
* Önceden belirlenmiş 4 haneli şifreyi kullanıcı doğru bir şekilde tuş takımından basınca
6-
* seri terminalde "şifre doğru" yazısını yazdırmaktadır.
7-
* Önceden belirlenen şifre 0000'dan farklı bir şifre olmalıdır.
6+
* seri terminalde "şifre doğru" yazısını yazdırmaktadır. Yanlış olunca "şifre yanlış" yazdırmaktadır.
87
*
98
* Basma süresine bağlı olarak birden fazla okuma yapabilir.
109
*
1110
* Bu algılayıcı I2C haberleşme protokolü ile çalışmaktadır.
1211
*
1312
* Bu örnek Deneyap Dokunmatik Tuş Takımı için oluşturulmuştur
14-
* ------> www.....com <------ //docs
13+
* ------> https://docs.deneyapkart.org/tr/content/contentDetail/deneyap-module-deneyap-soil-moisture-m38 <------
1514
* ------> https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library <------
16-
*
1715
*/
18-
#include <Deneyap_DokunmatikTusTakimi.h> // Deneyap_DokunmatikTusTakimi kütüphanesi eklenmesi
16+
#include <Deneyap_DokunmatikTusTakimi.h> // Deneyap Dokunmatik Tuş Takımı kütüphanesi eklenmesi
1917

20-
int password[] = {1, 2, 3, 4}; // Belirlenen şifre
18+
int password[] = {0, 3, 0, 3}; // Belirlenen şifre
2119
int inputvalue[4]; // Girilen şifre
2220
int ArrayIndex = 0; // Sayaç
2321

2422
Keypad Keypad; // Keypad için class tanımlanması
2523

24+
void IsPassCorrect(); // IsPassCorrect fonksiyonunun prototipi
25+
void resetPass(); // resetPass fonksiyonunun prototipi
26+
2627
void setup() {
2728
Serial.begin(115200); // Seri haberleşme başlatılması
2829
Keypad.begin(0x0E); // begin(slaveAdress) fonksiyonu ile cihazların haberleşmesi başlatılması
@@ -45,19 +46,29 @@ void loop() {
4546
break;
4647
case 4: // Dördüncü değer girilince ekrana * yazdırılması
4748
Serial.printf("*", inputvalue[3]);
49+
IsPassCorrect();
4850
ArrayIndex = 0;
49-
Serial.println("tekrar");
51+
resetPass();
5052
break;
5153
}
5254
}
55+
delay(100);
56+
}
5357

54-
if (password[0] == inputvalue[0] && password[1] == inputvalue[1] && password[2] == inputvalue[2] && password[3] == inputvalue[3]) { // şifre doğru ise
55-
Serial.println("şifre doğru");
58+
void IsPassCorrect(){ // Şifre doğru mu?
59+
if (password[0] == inputvalue[0] && password[1] == inputvalue[1] && password[2] == inputvalue[2] && password[3] == inputvalue[3]) {
60+
Serial.println(" şifre doğru");
5661
delay(500);
57-
inputvalue[0] = 0; // Girilen şifre dizisinin sıfırlanması
58-
inputvalue[1] = 0;
59-
inputvalue[2] = 0;
60-
inputvalue[3] = 0;
61-
}
62-
delay(100);
62+
} else{
63+
Serial.println(" şifre yanlış");
64+
}
65+
delay(2500);
66+
}
67+
68+
void resetPass(){ // Girilen şifre dizisinin sıfırlanması
69+
inputvalue[0] = NULL;
70+
inputvalue[1] = NULL;
71+
inputvalue[2] = NULL;
72+
inputvalue[3] = NULL;
73+
Serial.println(" yeniden şifre giriniz ");
6374
}

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Deneyap Dokunmatik Tus Takimi
2-
version=1.0.1
2+
version=1.0.2
33
author=RFtek Electronics <[email protected]>
44
maintainer=Turkish Technnology Team Foundation (T3)
55
sentence=Arduino library for Deneyap Keypad

0 commit comments

Comments
 (0)