Hirdetés
- laskr99: DFI és DFI Lanparty gyűjteményem
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- GoodSpeed: Ágymatrac keresési kálvária
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- sh4d0w: Kalózkodás. Kalózkodás?
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Reset Elek
aktív tag
válasz
Gergosz2
#23846
üzenetére
Nem változót definiál, hanem létrehoz egy uart blokkot, méghozzá az uart2-t, ezt jelenti (2), és elnevezi StepSerial-nak, innentől kezdve ezen a néven lehet rá hivatkozni.
Az esp-hal-t meg a harwareserial-t nem annyira látom át, de arduino környezetben ez standard metódus.
NodeMCU ESP32 boardon működik hibátlanul, netes példák kb. 90%-a is ezt hozza, csak az S3-as boardon van valami.
A sima StepSerial biztos nem jo, nem fogja tudni, melyik uart blokkot rendelje hozzá.
A tömb definiálása.... Hááááát, ez is elég vad ötletnek hangzik. Mi lenne a tömb két eleme? -
Reset Elek
aktív tag
válasz
Wolfram
#23847
üzenetére
A board hasán van, a két tüskesor között, elég kevés a hely, egy fotó alapján nem hiszem, hogy átlátod. De nyugi, a forrasztások jok, jo helyről jo helyre mennek a madzagok, az oldszkúl ólmos forraszanyag is teszi a dolgát.
Valahogy szoftveresen van megmakkanva a dolog, méghozzá valami ESP32 - ESP32S3 vonalon. -
Reset Elek
aktív tag
válasz
Wolfram
#23841
üzenetére
Bedugós próbanyákon kezdte a karrierjét a projekt, de a kontakthibákat kiszűrendő az uart és a földelés külön forrasztott vezetékezést kapott.
Azért kell kettő mert az ESP32 uart0-ja fixen be van drótozva egy usb konverterbe, amivel a pc-vel tud kommunikálni és flash-elésnél is ezt használja. Ha valami külső eszközzel akarsz kommunikálni ahhoz az uart1-et és az uart2-t érdemes használni. -
Reset Elek
aktív tag
válasz
Postas99
#23840
üzenetére
Ez lenne qz init, vagyis egy része, pár dolgot már kiszedtem belőle, így is hosszú
#include <TMC2209.h>
#include <HardwareSerial.h>
#include <ESP_FlexyStepper.h>#define SER_BUFF_SIZE 1024
HardwareSerial StepSerial(2);
#define RX_PIN 18
#define TX_PIN 17const long SERIAL_BAUD_RATE = 115200;
const long SERIAL_BAUD_RATE_2 = 640000;TMC2209 stepper_driver_0;
const TMC2209::SerialAddress SERIAL_ADDRESS_0 = TMC2209::SERIAL_ADDRESS_0;
TMC2209 stepper_driver_1;
const TMC2209::SerialAddress SERIAL_ADDRESS_1 = TMC2209::SERIAL_ADDRESS_1;
const uint8_t REPLY_DELAY_0 = 2;
const uint8_t REPLY_DELAY_1 = 2;ESP_FlexyStepper stepper_0;
void setup()
{
Serial.begin(SERIAL_BAUD_RATE);StepSerial.setRxBufferSize(SER_BUFF_SIZE);
StepSerial.begin(SERIAL_BAUD_RATE_2, SERIAL_8N1, RX_PIN, TX_PIN);stepper_driver_0.setup(StepSerial, SERIAL_BAUD_RATE_2, SERIAL_ADDRESS_0);
stepper_driver_0.setReplyDelay(REPLY_DELAY_0);stepper_driver_1.setup(StepSerial, SERIAL_BAUD_RATE_2, SERIAL_ADDRESS_1);
stepper_driver_1.setReplyDelay(REPLY_DELAY_1);delay(100);
if (stepper_driver_0.isSetupAndCommunicating())
{
Serial.println("Stepper driver _0 setup and communicating!");
}
else
{
Serial.println("Stepper driver _0 NOT setup and communicating!");
}Hardware serialt használok, de az esp valamiért nem szereti, ha Serial2-nek van elnevezve.
Ez a kód működik kifogástalanul NodeMCU ESP32-n, de meg sem nyikkan S3-on. Különbség meg csak az RX pinben van.
Próbáltam uart1-et meg uart2-it, semmi eredmény.
StepSerial baud rate-je 9600 és 960000 között bármi lehetne TMC2209-en, ESP32-n megy is bármi, S3-on meg semmi, se 9600, se 115200, se 800000. -
Reset Elek
aktív tag
Kedves Fórumtarsak!
Van köztetek olyan, aki egy ESP32-S3 második-harmadik UART portját hasznalta már?
Van egy projektem, eddig egy ESP32 NodeMCU darabon futott, egy TMC2209 motorvezérlőt kezel.
A TMC2209-et egy one-wire-UART megoldással össze lehet kötni a mikrokontrollerrel, amit ugyan kínszenvedés volt kitalalni, de azóta stabilan működik.
Most valtanák ESP32-S3-ra, konkrétan egy Zero darabra, de az UART látszólag nem megy.
A lapok forrasztva vannak összeföldelve, forrasztva van az UART madzagozása is.
Arduino IDE 2.3.2 a környezet, ESP IDF 2.1.7 asszem az esp verziója.
Az S3 Zero amúgy működik, Serial0 kommunikál a laptoppal soros porton, van rajta egy WS2812 led, az is működik, a program pedig csak pár száz soros.
Valakinek valami ötlet esetleg, merre érdemes indulni? -
Reset Elek
aktív tag
Új hozzászólás Aktív témák
- Gaming notebook topik
- Anglia - élmények, tapasztalatok
- Fejhallgató erősítő és DAC topik
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Kihúzhatja a gyufát a PC-s gyártóknál az érkező új Xbox
- Nintendo Switch 2
- Folytatja küzdelmét az Intel az NVIDIA (és az AMD) ellen
- Vírusirtó topic
- laskr99: DFI és DFI Lanparty gyűjteményem
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Microsoft Surface Hub 2s - Interaktiv 4K monitor/ All in one PC - I5 8. generációs - Piaci ár alatt
- Benq - LU951- 5000 Ansi Lézer projektor - Piaci ár alatt
- -ÚJ,2 ÉV GAR- GAMER PC: i5-14400F (10mag/16szál) +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Capriolo Oxygen 29" MTB Új
- DJI Convertible Carrying Bag + Ajándék DJI rádió nyakpánt
- ÁRGARANCIA!Épített KomPhone i5 10400F 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- Apple Watch Ultra, Újszerű,Dobozával, 12 hónap garanciával
- MacBook felváráslás!! MacBook, MacBook Air, MacBook Pro
- GYÖNYÖRŰ iPhone 11 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3121, 100% Akkumulátor
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


