Here is some testcode for everybody to get started in Platformio (Arduino)
Unfortunately i could not get the i2S Dac output to work yet, maybe someone has a clue.
@marka2 said in Please Help: Has anybody had success with the ESP32CAM on Arduino?:
@lurk_ Yes. Look at the video, the code says you must have PSRAM. Why do I need PSRAM in the case of Arduino? Anybody know?
PSram is only available in the later model cameras if you have the bare PCB or the Model A camera then psram is not available.
@wikistik said in M5StickC hardware accessory notes:
I will be using the "stick" in teaching environments over the next year so I have started compiling notes on how well it works with various hardware add-ons. At the moment I have a starter list posted at: http://tinkerfarm.net/projects/the-m5stickc/m5stickc-hardware-accessories/.
I will be adding to that page as I get deeper into it, next up will be some of the commodity sensors that people use with Arduinos, since my site is aimed at beginners. I hope this might be helpful to some of the people on this forum.
Nice work. I have the first three hats and waiting on the next set of hats but not had time to test them. I have been able to UIFlow to work with the temp/pressure and humidity part of the env sensor but I have had to put on hold testing will I go back to writing up and test all my old stuff first.
You can see my work in progress nots for UIFlow in the project forum.
Thank you for your proposal. Two questions:
1.) Using GPIO34 for TX on the GPS module does not cause any issues with the "Base M5Go Bottom"? As far as I understand the schematics, GPIO34 is linked to the max4466 on the "Base M5Go Bottom".
Would it make sense to use GPIO36 instead, as this is linked to the GPIO-Connector Grove-B/Pin1? So the GPS-TX is accessible outside the M5 stack via this pin. Not a nice solution, as it needs 2x Grove connectors to access TX and RX. But it should work.
2.) I would rather modify the "Base M5Go Bottom" to increase the voltage level on the UART.
Again, I do not find the resistors (240 Ohm) described in the original post in any schematic. I also did not find any document defining this UART as 1.5V interface... This is somehow misleading, as there is a 5V reference output on the Grove-C. I would expect 5V (or 3.3V, but not 1.5V).
==> Please confirm or correct me: Removing the 240 Ohm resistors from the Grove-C Connector on the "Base M5Go Bottom" should solve the problem as well. What will be typical the voltage level then? 5V or 3.3V?
Thank you & best regards
Yes, i have the same problem under win 8.1 64bit version. when including the file
http://www.m5stack.com/support/master/package_m5stack_index.json and trying to include this, an error message occurs: http://www.m5stack.com/support/master/package_m5stack_index.json Dateisignaturprüfung fehlgeschlagen. Datei ignoriert. Under win 8.1 64 bit vers. it is not possible to ignore the file verification.
@stoney 在 Have the camera, what now. 中说：
Does not work
Then next post you say it works ? You are being confusing lol, you can edit the posts if you want..
Nope it doesn't work however, reading the source code that you linked to and a bit of probing, I found the other info but mine seems to have overheated and died.
I need to find someone to solder in some wires to bypass the usb>usart chip and I just cant get it to work.
Is it supposed to only draw 0.1A?
Just trying to work out why the esp32 is running hot.
@0x1abin The prebuilt firmware doesn't work for me either. I get this:
[0;32mI (362) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (369) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
[0;32mI (375) heap_init: At 3FFB9E48 len 000261B8 (152 KiB): DRAM[0m
[0;32mI (381) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM[0m
[0;32mI (387) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
[0;32mI (394) heap_init: At 400907AC len 0000F854 (62 KiB): IRAM[0m
[0;32mI (400) cpu_start: Pro cpu start user code[0m
[0;32mI (194) cpu_start: Starting scheduler on PRO CPU.[0m
[0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
[0;31mE (306) camera_demo: Camera probe failed with error 0x20001[0m
I ordered a replacement screen from the M5Stack store on Aliexpress.
New TFT display + bezel arrived 15 days later.
Installation was reasonably straight forward.
Soldering iron - I'm using old faithful Jaycar Duratech TS-1554 20W/130W
Solder - I'm using cheap 0.5mm Sn 63 / Pb 37 / Flux 1.2
Flux - I use a pen
T6 Torx screwdriver - I have one of these sets
Remove bottom battery/breakout board
2x T6 Torx screws hold the PCB in place
Slide speaker out (careful of it's thin wires - I broke mine)
Slide PCB sideways and lift slightly. The display ribbon cable prevents it from being fully removed
Push the display + bezel from behind to detach it from the case
Remove the bezel from the broken TFT
Rotate the PCB 45 degrees and remove from plastic shell, to avoid damaging it
Flip TFT 90 degrees revealing its flexible cable
Detach the TFT by applying a little flux + solder and gently prying while heating the pins with a soldering iron
Apply flux to the solder pads and stroke each with a soldering iron to create a smooth finish. There should already be enough solder remaining, if not, add a tiny bit more and stroke smooth
Place the new TFT over the pins and precisely hold in place with your thumb while applying power to check the display works
Solder pin 1, check alignment and adjust if need be
Solder the remaining pins. Get some bright light and a magnifying glass and make sure none of the pins are bridged. Or use continuity mode on your multimeter to check adjacent pins
Insert the PCB + new TFT back into the plastic case, slide PCB sideways and attach Torx screws.
I accidentally detached one of the speaker wires earlier, so with the new TFT flipped out of the way, resoldered the speaker wire.
In doing so, I detached the other speaker wire! So I swapped both for new thinker wire, salvaged from a Dupont ribbon cable. The wire can't be too think as it needs to sit between the TFT and PCB.
Reseat the speaker
Sit the TFT in place and remove the protective cover (green tab) being careful not to touch it with your oily fingers
Remove the sticker from the back of the bezel and insert the 3 plastic buttons
Attach the bezel onto the plastic case and press firmly
Plug in USB and boot
Press 3 push buttons to cycle through RGB colours
@jpilarski take a look at the I2C hub from Seeed; only problem is how many milliamps your I2C sensors need. My multichannel gas sensor (from Seeed) cannot run on the bus while the BME280 is on at the same time. btw addresses are configured properly.
I can power it through my mobile phone charger or a battery pack, just using a tiny USB3 Adapter; and I can power it off my solar panel. I just like the idea of having a web server (or whatever else I made ...) that I can plug into an AC socket.