Montages ESP32 S3 WROOM
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
août 2026
11
07:25
Re: Montages ESP32 S3 WROOM
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
Clem68 - Posteur insomniac

- Messages : 320
- Enregistré le : 20 juil. 2025, 11:42
- Prénom : Clément
- LOCALISATION : Doubs
- Centres d'intérêts : Modélisme RC
- Echelle pratiquée : Aucune
- Âge : 78
- Pays :
France
août 2026
16
18:26
Re: Montages ESP32 S3 WROOM
Exemple N° 7.1
Sonnette sur buzzer
1 résistance 1 ko
2 résistances 10 ko
1 transistor NPN S8050
1 buzzer actif
Le sketch:
Hors sujet:
Vu que je suis restreint au niveau bricolage cause chaleur, je me suis fait un petit forum sur forumactif, histoire de m'occuper. Je sais que je ne dois pas penser à avoir des membres, mais bon, ça occupe....
https://lecoindespassions.forumactif.com/
@+
Sonnette sur buzzer
1 résistance 1 ko
2 résistances 10 ko
1 transistor NPN S8050
1 buzzer actif
Le sketch:
Code : Tout sélectionner
/**********************************************************************
Filename : Doorbell
Description : Control active buzzer by button.
Auther : www.freenove.com
Modification: 2024/06/18
**********************************************************************/
#define PIN_BUZZER 14
#define PIN_BUTTON 21
void setup() {
pinMode(PIN_BUZZER, OUTPUT);
pinMode(PIN_BUTTON, INPUT);
}
void loop() {
if (digitalRead(PIN_BUTTON) == LOW) {
digitalWrite(PIN_BUZZER,HIGH);
}else{
digitalWrite(PIN_BUZZER,LOW);
}
}Hors sujet:
Vu que je suis restreint au niveau bricolage cause chaleur, je me suis fait un petit forum sur forumactif, histoire de m'occuper. Je sais que je ne dois pas penser à avoir des membres, mais bon, ça occupe....
https://lecoindespassions.forumactif.com/
@+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
-
Amigorl - Posteur irrécupérable

- Messages : 918
- Enregistré le : 02 févr. 2025, 20:15
- Prénom : Rémy
- LOCALISATION : Pau
- Centres d'intérêts : Digitalisation matériel ancien, construction d'un réseau HO. Arduino, Dccex-Conmmand-Station, Rocrail, Digitalisation pont tournant Jouef, Decodeur accessoires DIY. 3D PLA et débutant SLA.
- Echelle pratiquée : H0
- Âge : 64
- Pays :
France
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
août 2026
16
20:14
Re: Montages ESP32 S3 WROOM
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
C2Vues-BricoTrain - 2000 posts et +

- Messages : 9310
- Enregistré le : 08 mars 2024, 11:45
- Prénom : Fernando
- LOCALISATION : Clamart
- Centres d'intérêts : Modélisme Ferroviaire - Échelles N et HO
Images IA - Echelle pratiquée : N
- Âge : 74
- Pays :
France
août 2026
16
20:28
Re: Montages ESP32 S3 WROOM
C'est bien de faire ton forum sur ce que tu fais, j'espère que tu trouveras ton public...
(Même si je n'y ai pas laissé de commentaire, j'ai quand même fait le détour pour aller voir
Pour me retrouver sur ma chaîne :
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u
Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !
Yoda
Maître Jedi dans Star Wars
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u
Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !
Yoda
Maître Jedi dans Star Wars
-
patrice_b - 2000 posts et +

- Messages : 3766
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
-
Clem68 - Posteur insomniac

- Messages : 320
- Enregistré le : 20 juil. 2025, 11:42
- Prénom : Clément
- LOCALISATION : Doubs
- Centres d'intérêts : Modélisme RC
- Echelle pratiquée : Aucune
- Âge : 78
- Pays :
France
août 2026
18
11:12
Re: Montages ESP32 S3 WROOM
Fernando
Comme je l’ai dit ça m’occupe un peu, mais je ne me fait pas trop d’illusion quant au public… les forums n’ont plus la cote face aux réseaux sociaux. Sinon mon forum est opérationnel et actifC'est bien de faire ton forum sur ce que tu fais, j'espère que tu trouveras ton public...
@+
-
Clem68 - Posteur insomniac

- Messages : 320
- Enregistré le : 20 juil. 2025, 11:42
- Prénom : Clément
- LOCALISATION : Doubs
- Centres d'intérêts : Modélisme RC
- Echelle pratiquée : Aucune
- Âge : 78
- Pays :
France
août 2026
18
21:45
Re: Montages ESP32 S3 WROOM
Exercice: N° 7.2
Alarme sur Buzzer
Même câblage que précédemment sauf que le Buzzer actif est remplacer par un Buzzer passif
Le sketch:
@+
Alarme sur Buzzer
Même câblage que précédemment sauf que le Buzzer actif est remplacer par un Buzzer passif
Le sketch:
Code : Tout sélectionner
/**********************************************************************
Filename : Alertor
Description : Using software pwm to control passive buzzer by button.
Auther : www.freenove.com
Modification: 2024/06/18
**********************************************************************/
#define BUZZER_PIN 14
#define PIN_BUTTON 21
hw_timer_t * timer = NULL;
bool isAlerting = false;
void IRAM_ATTR onTimer() {
digitalWrite(BUZZER_PIN, !digitalRead(BUZZER_PIN));
}
void setup() {
pinMode(PIN_BUTTON, INPUT);
pinMode(BUZZER_PIN, OUTPUT);
// Set the timer frequency to 1MHz.(see ESP32 Technical Reference Manual for more info).
timer = timerBegin(1000000);
// Attach onTimer function to our timer.
timerAttachInterrupt(timer, &onTimer);
}
void loop() {
if (digitalRead(PIN_BUTTON) == LOW) {
if (!isAlerting) {
isAlerting = true;
// Set alarm, 1ms, repeat, auto-reload value.
timerAlarm(timer, 1000, true, 0);
// Start an alarm
timerStart(timer);
}
alert();
} else {
if (isAlerting) {
isAlerting = false;
timerStop(timer);
digitalWrite(BUZZER_PIN, LOW);
}
}
}
void alert() {
float sinVal;
int toneVal;
for (int x = 0; x < 360; x += 1) {
sinVal = sin(x * (PI / 180));
toneVal = 2000 + sinVal * 500;
timerAlarm(timer, 500000 / toneVal, true, 0);
delay(1);
}
}@+
-
patrice_b - 2000 posts et +

- Messages : 3766
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité