@hanktttop OK. I'm wading into this discussion without having a Cardputer!
My other ESP32-S3 and M5Stack Atom S3 and several StampS3s all work very well in my Arduino IDE environment. I also have a bunch of S3 products from a manufacturer whose name cannot be said. (coughs into hand...T-Display S3).
So I am familiar with this S3 series on a M1 iMac.
My iMac has two Thunderbolt ports and two USB ports. I used the USB ports just fine for M5Stack-pre-S3-models, but the S3 models wont even power up on USB, they need the Thunderbolt outputs.
So, get to the point, teastain.
Connection is VERY fussy and unpredictable with S3.
All of the M5Stack S3 products that I have seen have both of the necessary buttons available. The Cardputer even has them at the front(!) no need to remove the S3 or peel back the sticker on Cardputer. (in fact DO NOT remove the S3 with Cardputer!)
The GO button is actually GPIO 0 and is called 'boot'.
The 'rst' button is otherwise called 'EN' which cuts power to the core when pushed and resets when released.
Method 1 unplug the Cardputer from the USB, press and hold G0 (on the left side of the Cardputer, plug back in and release G0.
Method 2 while plugged in press and hold G0, press 'rst' on the right side, release 'rst', then release G0.
In both cases if your sketch does not boot up and run, it is recommended to unplug it and plug it back in to boot.
Best posts made by teastain
-
RE: Cardputer COM Not Working
-
RE: Connecting M5stack to PCB with header and GPIO capacity.
@mtylerjr The Core Basic has 15 GPIO peripherally arranged in the battery base, as well as generous grounds and voltage options.
-
RE: Looking for kind souls to adopt this aged brain and eyes.
@ajb2k3 I really like the idea of REPL !
MY(!) aging brain is resisting learning a new programming language.
In the (late) 70's I programmed in machine code and felt C was a "high level language".
I will investigate Python, could be fun!
Cheers to all.
-
RE: How to change the I2C address of EXT.IO2
@felmue "For testing integrity" I'm using the github EXT.IO Zip download and running the DIGITAL_INPUT_OUTPUT example right from there and then later from my Arduino directory, after checking that both Libraries M5Stack And EXT_IO are up to date.
Note, stubbornly I am using Arduino 1.8.19.
The Example would not run until I added Wire.begin(21, 22); delay(1000);
Seriously. I take it out and the sketch throws errors.
I am also disappointed that setPinMode "came and went".
I am becoming discouraged with M5Stack, unfortunately. -
RE: UnitCamS3 Trouble programming in Arduino IDE and getting 2mp image
@ajb2k3 Sure, here it is:
Here is the full example for all ESP32s using the OV2640 camera in Arduino IDE
(in the IDE board selection choose M5Stack UnitCamS3)
Remember to edit the .ino file to include your WiFi credentials!The full sketch is here:
https://github.com/espressif/arduino-esp32/tree/cf448906b3836fbe9368934713b697469254c62f/libraries/ESP32/examples/Camera/CameraWebServerYou can choose CAMERA_MODEL_ESP_EYE, and apply a little tweak in camera_pins.h like this:
https://github.com/m5stack/UnitCamS3-UserDemo/blob/main/firmware/src/hal/cam/camera_pins.h#L21Also in the library used in your sketch
app_httpd.cpp
I had to change Line 77 from ('1" enabled) to ('0' not enabled )#define CONFIG_LED_ILLUMINATOR_ENABLED 0
Successful upload serial output reads like this:
20:48:24.952 -> E (516) esp_core_dump_flash: No core dump partition found! 20:48:24.952 -> 20:48:24.952 -> ...... 20:48:24.952 -> WiFi connected 20:48:24.952 -> Camera Ready! Use 'http://192.168.0.37' to connect
-
RE: High Level Question regarding M5Stamp and Core2
Hi, I have a Core Basic HVAC program communicating with two Stamps using ESP_NOW and they are physically close, but the idea was to not run messy cables! The ESP_NOW is peer to peer WiFi, but no login to the internet or even the WiFi router.
One Stamp reads the HVAC vent temperature and reports to the Core, which in turn calculates the damper vane angle and transmits that back to the very same Stamp connected to a 180 servo motor.
The other Stamp just operates one or two small under desk heaters as required, by the Core.
Hope this helps.
Terry -
RE: M5cardputer com is reading it as DFROBOT-Beetle
@coolman626 This is sadly a confusing aspect of Arduino IDE V2...a "feature" that guesses your board as a "convenience" and it's always wrong.
In the search box start typing M5Stack until you see your board!
Really no big deal!
-Terry -
Ported my 'Check Modem' sketch to all M5Stack products
Not sure 'Who Cares' but The Internet, especially on WiFi, has been flakey recently.
I made a Arduino sketch for the StampS3 and an aftermarket OLED last week.
So I ported it over to a Stamp-PICO:
https://shop.m5stack.com/products/m5stamp-pico-mate-with-pin-headers
(Stamp-PICO require a separate Programmer.)Also suggest The StampS3 (with built-in USB):
https://shop.m5stack.com/products/m5stamp-esp32s3-moduleand the new very small mini OLED product.
https://shop.m5stack.com/products/mini-oled-unit-0-42-72x40-displayIt is my first Dual Core sketch and I am now hooked.
It also made the porting much easier, just changed the graphics in the Core1 and left Core0 with the WiFi and Net tests unmodified.(that is a Canadian Nickel 5cent piece!)
-
RE: The other M5Dial connectors...
@lordryck They are called Grove and are the standard for most M5Stack products.
https://shop.m5stack.com/pages/search-results-page?q=grove cable
Also used by Seeed products.
They're JST connectors type 'HY2.0-4P'.
-
RE: m5stack cardputer doesn't turn on.
@sl4sh00 To put it into 'download' mode you can do as @robski suggested or:
Press and hold the G0 Boot button...while holding it in, press and release the reset button, THEN release the G0 Boot.
While doing this you can check the connection status in whatever burner app you are using.
Please tell us if you can see the connection status AT ALL, this would be helpful in solving your problem. -
RE: [SOLVED] M5GO BOTTOM2 (For CORE2 only) - LEDBar not working on Core2
@cpersoz The nomenclature of the Demo program is a little vague, but I checked both schematics of the Core2 and the Bottom2 and 25 is the RGB and 34 is the I2S!
#define PIN_CLK 0 // I2S
#define PIN_DATA 34#define NUM_LEDS 10 //LED
#define DATA_PIN 25 -
RE: Cardputer COM Not Working
@hanktttop Seeing that this is a "Flipper" type hacking tool...maybe it attacked you and is deauthering you.
Features
TV B-Gone port (thanks to MrArm's HAKRWATCH) to shut off many infrared-controlled TVs, projectors and other devices
AppleJuice iOS Bluetooth device pairing spam
Bluetooth device notification spamming for SwiftPair (Windows) and Android
WiFi Spam - Funny SSIDs, WiFi Rickrolling, and a Random mode that creates hundreds of randomly-named SSIDs per minute
WiFi NEMO Portal - A captive portal that tries to social engineer email credentials - saves usernames and passwords to SD Card (if inserted into a supported reader)
WiFi SSID Scanner - Display 2.4 GHz SSIDs nearby, get information about them, and even clone the SSIDs in NEMO Portal -
RE: CoreMP135 Debian image
@ajb2k3 "But, for mine own part, it was Greek to me."
(Casca, Julius Caesar: Act 1, Scene 2) -
RE: Connecting M5stack to PCB with header and GPIO capacity.
@mtylerjr Thank you for this info and link.
Sidenote: The unique thing about the Core Basic is that it comes with a lot of I/O broken out at the sides of the base/battery box.
Two sides are female connectors and the other two sides are the directly corresponding male pins.
This was in a time gone by where beginner projects had a lot of single pin discrete sensors.
Later, the built-in I2C became more popular and of now my big HVAC desktop controller has zero discretes, one I2C temp sensor and the rest of the I/O is the built-in ESP_NOW, which is amazing.
-Terry -
RE: High Level Question regarding M5Stamp and Core2
Hi Thomas. The desk is wooden.
But you can expect typical range and "through walls" of a WiFi router in your house.
WiFi uses quite a bit more current than you might think.
I run mine on 5V iPhone white cube USB power supplies. -
RE: atom motion control servos independently or simultaneously, access each channel
Yes, you would send position or speed values to each channel.
There should be an example in the documents.
If I misunderstand let me know and I will research further.
Arduino IDE, no problem, and I’m sure it is facilitated in UIFlow.
-
RE: Cardputer COM Not Working
@hanktttop Hi! So it appears that Nemo is an Arduino IDE sketch that will need to be compiled, which will probably not be very fun.
I see you having difficulty with UiFlow.
Have you tried connecting with Arduino IDE ?
I use 2.2.1 and it is very stable and useable with my three or four M5Stack S3 based boards, all other M5Stack products as well.
I use a lot of StampS3s! Maybe I could help with the Arduino connection?
-Terry -
RE: What is this card you mailed me?
@frank26080115 I think we all get them...M5Stack just trying to create interest in RFID sensors!
-
RE: What is the best way to connect an PWA with multiple M5 Controllers
@mchott ESP_NOW in peer to peer mode.
I wrote this simple bare-bones application to share with other makers.
https://github.com/teastainGit/ESP_NOWpeer2peer
I have a Core Basic communicating with two M5Stamps in the same room, controlling space heaters and an HVAC vent damper position. etc.
The github example is used in all three devices