Diskuze: Sériový port
Člen
Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
Protože chci ovládat servo pomocí trackBar(událostí na trackBar chci odesílat).Tak jsem si myslel že když tam nedám to c tak se ty čísla neodliší (např. 56 a 58 se mu ukáže jako 5658).
A nešel by nějak otevřít sériový port v arduino(když je zároveň otevřen ve VS.
používej tlačítko odpovědět.
Sériový port může používat jen jedna aplikakace/proces, takže buď
Arduino IDE, nebo VS - obojí nejde (leda že by jsi měl nějakou aplikaci,
který by vytvořila v počítači dva virtuální porty a kopírovala je na ten
jeden skutečný).
Co se týče odlišení čísel, když už používáš v Arduinu
Serial.readString, tak v C# zapisuj taky string. Takže C#:
public void trackBar1_Scroll(object sender, EventArgs e)
{
label1.Text = trackBar1.Value.ToString();
port.WriteLine(trackBar1.Value.ToString());
}
A Arduino:
#include <Servo.h>;
Servo myservo;
int val;
int radval=0;
void setup() {
Serial.begin(9600);
myservo.attach(9);
}
void loop() {
if(Serial.available())
{
readval =Serial.readString().toInt();
val = map(readval, 0,100,0,180);
myservo.write(val);
}
Dyť odezva na jakýkolliv pohyb trackbaru je v té události public void trackBar1_Scroll(object sender, EventArgs e), mělo by to reagovat na každý pohyb trackbaru.
O visual mikro slyším prvně, vypadá dobře, každopádně je placený... Ikdyž jsem párkrát scháněl lepší IDE pro arduino, tak jsem vždy dospěl k názoru, že standardní mi stačí, i když nenapovídá
A používej tlačítko odpovědět
Ono by asi bylo nejlepší zkusit propojit sériovým kabelem dva počítače, abys viděl, co na druhé straně opravdu vyleze. Protože takhle podle mě jen hádáš, co se ve skutečnosti na Arduino dostane. Špatné je, že na takové řešení je potřeba pár věcí navíc ("sériový modem" (kabel pro propojení dvou počítačů, pokud ty stroje nemají nativní COM port, tak příslušný počet redukcí USB->COM).
Možná by ale stačilo jen zmonitorovat, co se přesně posílá na ten sériový port z C#, protože jestli to kódování řetězce není jednobajtové, ale třeba v nižších vrstvách Windows zvláště oblíbené UCS-16 a jestli Arduino očekává ANSI, tak ti rozhodně ten řetězec na nějaké rozumné číslo nepřevede.
Arduino ma(jeden port vyresen), staci mu jeden TTL-USB prevodnik, ten pichne
na piny 0 a 1 na arduinu a muze monitorovat co posila
// ja na to mam FTDI232, ale mel by stacit i nejaky "horsi"
Zobrazeno 8 zpráv z 8.