કોડ શોધો

AI ગીત લખે છે અને આ ESP32 તમને તે વગાડવાનું શીખવે છે

AI ગીત લખે છે અને આ ESP32 તમને તે વગાડવાનું શીખવે છે

AI ને ધૂન લખવા કહો, તેને વગાડીને સાંભળો, પછી બોર્ડ તમને તે વગાડવાનું શીખવે

મૂડ પસંદ કરો, WRITE દબાવો, અને AI એક ટૂંકી ધૂન રચે છે. બોર્ડ તે વગાડે છે, દરેક કી પ્રકાશિત કરતા જાય છે. પછી LEARN દબાવો અને તે શિક્ષક બની જાય છે: તે એક સમયે એક કી પ્રકાશિત કરે છે અને તમે તેને દબાવો ત્યાં સુધી રાહ જુએ છે, નોંધ દ્વારા નોંધ, જ્યાં સુધી તમે આખી ધૂન જાતે ન વગાડો.

922-આ AI મ્યુઝિક લેખ છે (વર્તમાન લેખ)

923-પિયાનો પ્રોજેક્ટ અહીં છે.

તે કોઈપણ ક્ષણે હજુ પણ સંપૂર્ણ 21-કી પિયાનો છે - ફક્ત તે વગાડો.

MaTouch AI ESP32-S3 બોર્ડ પર ચાલતા AI મ્યુઝિક કંપોઝર અને શિક્ષક
MaTouch AI ESP32-S3 બોર્ડ પર ચાલતા AI મ્યુઝિક કંપોઝર અને શિક્ષક

સ્ક્રીન

MaTouch AI ESP32-S3 પર AI મ્યુઝિક મુખ્ય સ્ક્રીન, છ બટનો દર્શાવતી
MaTouch AI ESP32-S3 પર AI મ્યુઝિક મુખ્ય સ્ક્રીન, છ બટનો દર્શાવતી

ટોચ પર છ બટનો, પછી 21-કી કીબોર્ડ - સાતની ત્રણ પંક્તિઓ, C3 થી B5. પિયાનો પ્રોજેક્ટથી વિપરીત અહીં કાળા-સફેદ લેઆઉટ નથી, કારણ કે AI સાત કુદરતી નોંધો સુધી મર્યાદિત છે અને ગ્રીડ એ તે નોંધો કેવી દેખાય છે તે છે.

બટન તે શું કરે છે
STYLE મૂડ બદલે છે: HAPPY, SAD, SPOOKY, FOLK, LULLABY. આ જ AI ને મોકલવામાં આવે છે.
WRITE તે મૂડમાં ધૂન માટે AI ને પૂછે છે. તે વિચારે ત્યાં સુધી WAIT બતાવે છે, પછી જે પાછું આવ્યું તે વગાડે છે.
PLAY હાલમાં લોડ થયેલી ધૂન ફરી વગાડે છે. રોકવા માટે ફરી દબાવો.
LEARN શિક્ષણ મોડ - એક કી પ્રકાશિત કરે છે અને તમારી રાહ જુએ છે.
WAVE ટોન રંગ: SOFT, ORGAN અથવા BRIGHT.
VOL વોલ્યુમ 1 થી 5 સુધી વધારવા દબાવો. લેબલ સ્તર દર્શાવે છે.

બોર્ડ જે વોલ્યુમથી શરૂ થાય છે તે સ્કેચની ટોચ પાસે #define VOLUME દ્વારા સેટ થાય છે, તેથી તમે તમારી પસંદગીનું સ્તર કમ્પાઇલ કરી શકો છો અને તેને લાઇવ પણ બદલી શકો છો.

AI ખરેખર શું બનાવે છે

આ ભાગ ચોક્કસ હોવો યોગ્ય છે, કારણ કે તેને વધારે પડતું કહેવું સરળ છે. AI ઓડિયો બનાવતું નથી. વાસ્તવિક તરંગરૂપ ઉત્પન્ન કરવા માટે મોટું મોડેલ અને ગ્રાફિક્સ કાર્ડ જોઈએ; કોઈ માઇક્રોકંટ્રોલર તે કરતું નથી, અને જે કોઈ અન્યથા દાવો કરે છે તે બીજે ક્યાંક રેન્ડર કરેલી ફાઇલ વગાડી રહ્યું છે.

તે શું બનાવે છે તે નોંધો ની સૂચિ છે, સામાન્ય ટેક્સ્ટ તરીકે:

[{"n":"C4","ms":300},{"n":"E4","ms":300},{"n":"G4","ms":600}]

બોર્ડ તેને ArduinoJson સાથે પાર્સ કરે છે અને પિયાનો પ્રોજેક્ટના સમાન સિન્થેસાઇઝરનો ઉપયોગ કરીને વગાડે છે. એક ટૂંકી ટેક્સ્ટ વિનંતીની કિંમત એક સેન્ટના અંશ જેટલી છે, અને એકવાર ધૂન આવી ગયા પછી તેને ઇન્ટરનેટ બંધ હોય ત્યારે પણ કાયમ માટે ફરી વગાડી શકાય છે.

makerfabs_ESP32S3_cam_music_screen-10-

પ્રોમ્પ્ટ AI ને શા માટે પ્રતિબંધિત કરે છે

વિનંતી મોડેલને કહે છે કે તે ફક્ત તે 21 નોંધોનો ઉપયોગ કરી શકે છે જે આ કીબોર્ડ પર ભૌતિક રીતે અસ્તિત્વમાં છે - C3 થી B5 સુધીની કુદરતી નોંધો, કોઈ શાર્પ કે ફ્લેટ નહીં. તે સિન્થેસાઇઝરની મર્યાદા નથી, જે કોઈપણ આવૃત્તિ વગાડી શકે છે. તે બે સારા કારણોસર છે:

  • તે લખેલી દરેક નોંધ LEARN મોડ ખરેખર તમને શીખવી શકે છે, કારણ કે તેના માટે એક કી છે
  • એક જ કીમાં રહેવાનો અર્થ એ છે કે પરિણામ હંમેશા સંગીતમય લાગે છે, ભલે મોડેલનો દિવસ પ્રેરણાવિહીન હોય

ભાષા મોડેલમાંથી જવાબ પાર્સ કરવો

મોડેલો મદદરૂપ થવાનું પસંદ કરે છે, જેનો અર્થ અહીં છે કે જવાબને માર્કડાઉન ફેન્સમાં લપેટીને તેઓએ શું લખ્યું તે વિશે મૈત્રીપૂર્ણ વાક્ય ઉમેરવું. સ્કેચ નિશ્ચિતપણે સાદા JSON માટે પૂછે છે અને પછી સંરક્ષણાત્મક રીતે પ્રથમ [ અને છેલ્લા ] વચ્ચેની દરેક વસ્તુ લે છે. કીબોર્ડ પર જે નોંધ મૂકી ન શકાય તે છોડી દેવામાં આવે છે, અને પરિણામ ફક્ત ત્યારે સ્વીકારવામાં આવે છે જો ઓછામાં ઓછી ચાર ઉપયોગી નોંધો બચી હોય. અપૂર્ણ આઉટપુટ પ્રત્યે સહનશીલ હોવું એ AI ટેક્સ્ટ પાર્સ કરતા કોઈપણ પ્રોજેક્ટમાં મોટાભાગનું કામ છે.

ખાલી જવાબ, અને તેને કેવી રીતે ટાળવો

જો તમે મોડેલ અથવા પ્રોમ્પ્ટ બદલશો તો એક વસ્તુ તમને પકડી લેશે. DeepSeek જવાબ આપતા પહેલા વિચારે છે, અને તે વિચારસરણી જવાબની જેમ જ max_tokens બજેટમાં ગણાય છે. તેને કંઈક મુશ્કેલ પૂછો અને તે આખું બજેટ વિચારવામાં વાપરી શકે છે, પછી ખાલી જવાબ પાછો આપે છે - એક સફળ વિનંતી જેમાં કંઈ જ નથી.

આ પ્રોજેક્ટ પર તે એવું દેખાયું કે સરળ મૂડ કામ કરતા હતા જ્યારે મુશ્કેલ મૂડ નિષ્ફળ જતા હતા. SPOOKY અને LULLABY ને નાની કી જોઈએ છે, જે ખરેખર મુશ્કેલ છે જ્યારે દરેક શાર્પ અને ફ્લેટ પર પ્રતિબંધ હોય, તેથી મોડેલે વિચાર કર્યો - અને બજેટ ખતમ થઈ ગયું. C મેજરમાં HAPPY તરત જ જવાબ આપ્યો.

બે ઉપાય છે અને આ સ્કેચ બંનેનો ઉપયોગ કરે છે. વિનંતી "thinking": {"type": "disabled"} મોકલે છે, જે તર્કને સંપૂર્ણપણે બંધ કરી દે છે જેથી આખું બજેટ જવાબમાં જાય અને જવાબ ખૂબ ઝડપથી પાછો આવે. અને પ્રોમ્પ્ટ હવે મોડેલને કહે છે કે શાર્પ વગર નાની કી કેવી લાગે - મેલોડીને A અથવા E પર કેન્દ્રિત કરો, જે સમાન નોટ્સ વાપરે છે.

શીખવાની સ્થિતિ

LEARN દબાવો અને એક કી લીલી થઈ જાય છે. તેને દબાવો અને બોર્ડ આગલી નોટ પર આગળ વધે છે. ખોટી કી દબાવો અને તે હજુ પણ અવાજ કરે છે - તે પિયાનો છે, છેવટે - પરંતુ તે આગળ વધતું નથી. સ્ટેટસ બાર તમારી પ્રગતિ ગણે છે, અને જ્યારે તમે અંત સુધી પહોંચો છો ત્યારે તે તમને કહે છે.

કોઈ સમયનું દબાણ નથી અને કોઈ સ્કોર નથી. તે તમને જેટલી જરૂર હોય તેટલી રાહ જુએ છે, જે તેને માત્ર એક નવીનતા નહીં પરંતુ ખરેખર શીખવા માટે ઉપયોગી બનાવે છે.

LEARN mode on the MaTouch AI ESP32-S3 - one key lit, waiting to be pressed
MaTouch AI ESP32-S3 પર LEARN સ્થિતિ - એક કી પ્રકાશિત, દબાવવાની રાહ જોઈ રહી છે

તે WiFi વગર પણ કામ કરે છે

સ્કેચમાં એક ધૂન બિલ્ટ ઇન છે, તેથી PLAY અને LEARN કોઈ નેટવર્ક વગર કામ કરે છે. માત્ર WRITE ને ઇન્ટરનેટની જરૂર છે - અને તેને માત્ર DeepSeek કીની જરૂર છે. આ પ્રોજેક્ટ માટે કોઈ Azure અથવા OpenAI એકાઉન્ટ જરૂરી નથી.

જ્યારે તમે પરીક્ષણ કરી રહ્યા હોવ, ત્યારે પહેલા PLAY દબાવો: તે કોઈપણ નેટવર્ક સામેલ થાય તે પહેલા ઓડિયો પાથ અને કીબોર્ડની પુષ્ટિ કરે છે, તેથી જો WRITE પછીથી નિષ્ફળ જાય તો તમે પહેલેથી જાણો છો કે ક્યાં જોવું.

Replaying a melody with the router switched off - it lives on the board now
રાઉટર બંધ સાથે મેલોડી ફરી વગાડવી - તે હવે બોર્ડ પર રહે છે

આગળ લઈ જવા માટેના વિચારો

  • સ્ટાઇલ યાદી સંપાદિત કરીને "સમુદ્રી શેન્ટીની શૈલીમાં" મેલોડી માટે પૂછો.
  • તેને બીજો વાક્ય લખવા કહો જે પહેલાનો જવાબ આપે.
  • મેલોડીઓને SD કાર્ડમાં સાચવો જેથી બોર્ડ સમય જતાં ગીતપુસ્તિકા બનાવે.
  • વૉઇસ આસિસ્ટન્ટ પ્રોજેક્ટમાંથી માઇક્રોફોન ઉમેરો જેથી તમે પ્રીસેટ દબાવવાને બદલે વિનંતી બોલી શકો.

MaTouch AI ESP32-S3 2.8" બોર્ડ વિશે

આ પૃષ્ઠ પરનો દરેક પ્રોજેક્ટ Makerfabs ના MaTouch AI ESP32-S3 2.8" TFT ST7789V પર ચાલે છે. તે એક ઓલ-ઇન-વન બોર્ડ છે: એક રંગીન ટચસ્ક્રીન, 3 મેગાપિક્સલ કૅમેરો, બે માઇક્રોફોન અને એક વાસ્તવિક સ્પીકર એમ્પ્લીફાયર, બધા 8 MB PSRAM સાથે ESP32-S3 દ્વારા સંચાલિત. આ સંયોજન જ આ AI પ્રોજેક્ટ્સને કંઈપણ વધારાનું જોડ્યા વગર એક જ બોર્ડ પર શક્ય બનાવે છે.

8 MB PSRAM અહીં અન્ય કોઈપણ સંખ્યા કરતાં વધુ મહત્વપૂર્ણ છે. તે જ બોર્ડને એક સાથે કૅમેરા ફ્રેમ, થોડી સેકંડનો રેકોર્ડ કરેલો ઓડિયો, અથવા બેઝ64-એન્કોડેડ ફોટો મેમરીમાં રાખવા દે છે - જેમાંથી કંઈ પણ ESP32 ની સામાન્ય RAM માં ફિટ થતું નથી.

ઉત્પાદક દસ્તાવેજીકરણ: Makerfabs વિકી પૃષ્ઠ.

આ બોર્ડ માટેના દરેક અન્ય પ્રોજેક્ટ - કૅમેરો, ઑફલાઇન ચહેરો ઓળખ, AI વૉઇસ આસિસ્ટન્ટ, AI વિઝન અને ડ્રોઇંગ પ્રોજેક્ટ - નું પોતાનું ટ્યુટોરિયલ છે. તે બધાની લિંક્સ આ લેખની નીચે છે.

મુખ્ય વિશિષ્ટતાઓ

  • પ્રોસેસર: ESP32-S3, ડ્યુઅલ કોર 240 MHz, WiFi 2.4 GHz + Bluetooth 5.0
  • મેમરી: 16 MB ફ્લેશ, 8 MB PSRAM (અહીં લગભગ દરેક પ્રોજેક્ટ માટે જરૂરી)
  • ડિસ્પ્લે: 2.8" IPS, 320×240, ST7789V ડ્રાઇવર, SPI
  • ટચ: GT911 કેપેસિટિવ, એક સાથે 5 આંગળીઓ ટ્રેક કરે છે
  • કૅમેરો: OV3660, 3 મેગાપિક્સલ, 2048×1536 સુધી
  • માઇક્રોફોન: બે INMP441 I2S ડિજિટલ માઇક (એક સાચી સ્ટીરિયો જોડી)
  • સ્પીકર: MAX98357A ક્લાસ-ડી એમ્પ્લીફાયર, 4 Ω માં 3.2 W
  • સ્ટોરેજ: માઇક્રોSD કાર્ડ સ્લોટ (SPI મોડ)
  • પાવર: USB-C, JST બેટરી કનેક્ટર, TP4056 ચાર્જર, પાવર સ્વિચ
  • બોર્ડ પર પણ: WS2812B RGB LED, PCF8563T બેટરી-બેકઅપ રીઅલ-ટાઇમ ક્લોક, અને MAX17048 બેટરી ફ્યુઅલ ગેજ જે સત્તાવાર વિશિષ્ટતાઓમાં સૂચિબદ્ધ નથી

બેટરીથી પાવર કરી રહ્યા છો? બંને USB-C સોકેટ, TP4056 ચાર્જર અને પાવર સ્વિચ સંપૂર્ણ રીતે, સ્કીમેટિક સાથે, બોર્ડ ટેસ્ટ લેખ માં સમજાવ્યા છે — જેમાં કયો સોકેટ ચાર્જ કરે છે અને સ્વિચ ચાલુ કે બંધ રાખવો જોઈએ તે શામેલ છે.

Arduino IDE સેટિંગ્સ

આ સેટિંગ્સ મહત્વપૂર્ણ છે. આ બોર્ડ સાથે લોકો જે મોટાભાગની સમસ્યાઓ નોંધાવે છે તેમાંની એક આમાંથી ખોટી હોય છે, અને જ્યારે તમે કોર વર્ઝન બદલો છો ત્યારે તે રીસેટ થાય છે, તેથી કોઈપણ ફેરફાર પછી તેને ફરીથી તપાસો.

સેટિંગ મૂલ્ય
બોર્ડ ESP32S3 Dev Module
ESP32 કોર વર્ઝન 2.0.17
PSRAM OPI PSRAM
ફ્લેશ સાઇઝ 16MB (128Mb)
પાર્ટીશન સ્કીમ 16M Flash (3MB APP/9.9MB FATFS)
USB CDC On Boot Disabled
અપલોડ સ્પીડ 921600
અપલોડ પહેલાં બધી ફ્લેશ ભૂંસી નાખો Disabled
પોર્ટ CH340K USB-C પોર્ટ

જો અપલોડ નિષ્ફળ જાય: બોર્ડને હાથથી ડાઉનલોડ મોડમાં મૂકવું

મોટાભાગે તમે ફક્ત Upload દબાવો છો અને તે કાર્ય કરે છે. ક્યારેક તે કરતું નથી - IDE Connecting...... પર બેસી જાય છે અને પછી Failed to connect to ESP32-S3: No serial data received સાથે છોડી દે છે.

આવું થાય છે કારણ કે IO0 આ બોર્ડ પર એક સાથે ત્રણ કામ કરે છે: તે BOOT બટન છે, તે CH340K થી ઓટો-રીસેટ લાઇન છે, અને તે RGB LED માટે ડેટા લાઇન છે. જ્યારે બોર્ડ પર પહેલેથી ચાલતો સ્કેચ તે LED ને ચલાવી રહ્યો હોય, ત્યારે તે ઓટોમેટિક રીસેટ સાથે સંઘર્ષ કરી શકે છે, તેથી ચિપ બૂટલોડરમાં નહીં પણ તમારા જૂના સ્કેચમાં ફરીથી શરૂ થાય છે.

ઉપાય પાંચ સેકન્ડ લે છે. તેને જાતે ડાઉનલોડ મોડમાં મૂકો:

  1. BOOT બટન દબાવીને પકડી રાખો.
  2. BOOT પકડી રાખીને, RESET દબાવો અને RESET છોડી દો.
  3. હવે BOOT છોડી દો. સ્ક્રીન ખાલી થઈ જાય છે - તે બૂટલોડર રાહ જોઈ રહ્યું છે.
  4. Upload પર ક્લિક કરો.
  5. જ્યારે તે સમાપ્ત થાય, ત્યારે નવો સ્કેચ ચલાવવા માટે એકવાર RESET દબાવો.

જો તે હજી પણ કનેક્ટ ન થાય, તો Upload Speed ને 115200 પર ઘટાડીને ફરી પ્રયાસ કરો. અને બોર્ડનો પાવર સ્વિચ ચાલુ છે તે તપાસો - CH340K એન્યુમેરેટ થાય છે અને બોર્ડ પોતે બંધ હોય ત્યારે પણ તમને COM પોર્ટ આપે છે, જે લોકોને છેતરે છે.

જરૂરી લાઇબ્રેરીઓ

આ પ્રોજેક્ટને નીચેના કોષ્ટકમાંની દરેક લાઇબ્રેરીની જરૂર છે - વધુ નહીં, ઓછી નહીં. મોટાભાગની Arduino IDE માં Tools → Manage Libraries માંથી સીધી ઇન્સ્ટોલ થાય છે, પરંતુ GFX Library for Arduino ZIP ફાઇલમાંથી ઇન્સ્ટોલ કરવી પડે છે. વર્ઝન નંબરો મહત્વપૂર્ણ છે, તેથી કૃપા કરીને બરાબર સૂચિબદ્ધ તે જ વાપરો.

લાઇબ્રેરી વર્ઝન લેખક ક્યાંથી ઇન્સ્ટોલ કરવી
GFX Library for Arduino 1.5.6 moononournation ZIP ફાઇલ - નીચે જુઓ
bb_captouch 1.3.1 Larry Bank લાઇબ્રેરી મેનેજર
ArduinoJson 7.x Benoit Blanchon લાઇબ્રેરી મેનેજર
Adafruit NeoPixel કોઈપણ તાજેતરનું Adafruit લાઇબ્રેરી મેનેજર

ZIP ફાઇલમાંથી GFX લાઇબ્રેરી ઇન્સ્ટોલ કરવી

  1. ZIP ડાઉનલોડ કરો. તે આ પ્રોજેક્ટની ડાઉનલોડમાં શામેલ છે, અથવા તમે તેને Arduino_GFX રિપોઝિટરીમાંથી મેળવી શકો છો - લીલા Code બટન પર ક્લિક કરો, પછી Download ZIP પર ક્લિક કરો.
  2. તેને એવી જગ્યાએ સાચવો જ્યાં તમે તેને ફરીથી શોધી શકો. તેને અનઝિપ કરશો નહીં.
  3. Arduino IDE માં, SketchInclude LibraryAdd .ZIP Library પર ક્લિક કરો.
  4. તમે ડાઉનલોડ કરેલી ZIP ફાઇલ પર જાઓ અને Open પર ક્લિક કરો.
  5. IDE તેને ઇન્સ્ટોલ કરે છે અને વિન્ડોના તળિયે પુષ્ટિ કરે છે. જો તમારી પાસે પહેલેથી જ 1.6 સંસ્કરણ ઇન્સ્ટોલ કરેલું છે, તો પહેલા Documents/Arduino/libraries માંથી તે ફોલ્ડર કાઢી નાખો, નહીં તો બંને વચ્ચે સંઘર્ષ થશે.

secrets.h સેટ કરવું

તમારી WiFi વિગતો અને કોઈપણ API કી secrets.h માં જાય છે, જે પ્લેસહોલ્ડર મૂલ્યો સાથે ડાઉનલોડમાં શામેલ છે. Arduino IDE માં તે ટેબ ખોલો અને તેમને તમારી પોતાની વિગતોથી બદલો.

તમારી API કી મેળવવી

આ પ્રોજેક્ટ ક્લાઉડ AI સેવા સાથે વાત કરે છે, તેથી તમારે તમારી પોતાની કીની જરૂર છે. જો તમે આ પહેલાં ક્યારેય કર્યું નથી, તો ચિંતા કરશો નહીં - તે પાસવર્ડ જેવો જ વિચાર છે જે સેવાને તમારું એકાઉન્ટ ઓળખાવે છે. તે થોડી મિનિટો લે છે, એક વાર.

DeepSeek - વિચારવાનો ભાગ

DeepSeek એ ભાષા મોડેલ છે જે ખરેખર તમારા પ્રશ્નનો જવાબ આપે છે. તે સસ્તું છે - થોડા ડોલરની ક્રેડિટ હજારો જવાબોને આવરી લે છે.

  1. platform.deepseek.com પર જાઓ અને એકાઉન્ટ બનાવો.
  2. મેનૂમાં API keys ખોલો અને Create new API key પર ક્લિક કરો.
  3. તેને તરત જ કૉપિ કરો. તે ફક્ત એક જ વાર બતાવવામાં આવે છે અને ફરી ક્યારેય નહીં - જો તમે તેને ગુમાવો છો, તો તે કી કાઢી નાખો અને બીજી બનાવો.
  4. Top up હેઠળ થોડી ક્રેડિટ ઉમેરો. ત્યાં કોઈ મફત સ્તર નથી, પરંતુ સૌથી નાનો ટોપ-અપ આ ઉપયોગ પર ખૂબ લાંબો સમય ચાલે છે.

કીને secrets.h માં DEEPSEEK_KEY તરીકે મૂકો. તે sk- થી શરૂ થાય છે.

ચલાવવાનો ખર્ચ કેટલો છે

ખૂબ ઓછો, પરંતુ તે મફત નથી, અને તમારે પ્રોજેક્ટ ચાલુ રાખતા પહેલા લગભગ ખબર હોવી જોઈએ કે તમે શું ખર્ચ કરી રહ્યા છો.

સેવા અંદાજિત ખર્ચ
DeepSeek દરેક જવાબ માટે એક સેન્ટનો અપૂર્ણાંક - થોડા ડોલરમાં હજારો જવાબો

કિંમતો બદલાય છે, તેથી તેમને ક્વોટને બદલે માર્ગદર્શિકા તરીકે ગણો. આ દરેક સેવામાં વપરાશ પૃષ્ઠ છે જ્યાં તમે જોઈ શકો છો કે તમે શું ખર્ચ્યું છે, અને તે બધા તમને ખર્ચ મર્યાદા સેટ કરવાની મંજૂરી આપે છે - જે પહેલા દિવસે કરવા યોગ્ય છે.

સમસ્યા નિવારણ

લક્ષણ કારણ અને ઉપાય
સ્ક્રીન કાળી રહે છે ખોટું GFX લાઇબ્રેરી સંસ્કરણ (1.5.6 વાપરો) અથવા ખોટી બોર્ડ સેટિંગ્સ.
PSRAM alloc failed Tools → PSRAM OPI PSRAM પર સેટ નથી.
કંઈ અપલોડ થતું નથી / કોઈ COM પોર્ટ નથી ખોટું USB-C પોર્ટ, અથવા CH340 ડ્રાઇવર ઇન્સ્ટોલ કરેલું નથી.

છબીઓ

makerfabs_ESP32S3_cam_music_screen-1-
makerfabs_ESP32S3_cam_music_screen-1-
makerfabs_ESP32S3_cam_music_screen-4-
makerfabs_ESP32S3_cam_music_screen-4-
makerfabs_ESP32S3_cam_music_screen-10-
makerfabs_ESP32S3_cam_music_screen-10-
કોઈ કોડ જોડાયેલ નથી.

સંસાધનો અને સંદર્ભો

ફાઇલો📁

Arduino કોડ (.ino)

ડેટાશીટ (pdf)