3322 találat

Szerző: kapu48
2019. április 1. hétfő, 18:33
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Gépek melletti üzemre az I2C kommunikáció veszet ügy! Egyrészt roppant lassú! Másrészt minden 5V-os átvitel zavar érzékeny és gyenge a jelszint. Nem lehet nagyobb távolságra elvinni. Inkább használjál soros illesztőket mindkét oldalon. Gyorsabb és hardveres átvitelt valósit meg, 12V-on kevésbé érzék...
Szerző: kapu48
2019. április 1. hétfő, 18:11
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Értem én, hogy repülni akarsz, mint a rakéta!
Bár szerintem okosabb lenne lépésről lépésre haladni a cél felé!
Szerző: kapu48
2019. április 1. hétfő, 13:18
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Ha ez már megy! akkor próbálj tovább lépni! Itt 1 lehetséges példa: // slaveWire.ino #include <Wire.h> /* Ne rakt int-be mert feleslsgesen foglalsz memoriát! int EI=2; int HI=3; int F1=10; int F2=11; int F3=12; int F4=13; int KF=14; int UF=15; */ // Inkább definiáld a fordítonak az értékeket! #defin...
Szerző: kapu48
2019. március 29. péntek, 22:44
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Igy próbáld:

Kód: Egész kijelölése

#include <Wire.h>

int address = 4;
byte buffer[4] = {1, 2, 3, 4};

void setup() {
  Wire.begin(address);
  Wire.onRequest(Request);
}

void loop() {}

void Request() {
 
  Wire.write(buffer, 4);
}

Szerző: kapu48
2019. március 29. péntek, 22:33
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Akkor ezek nem kapnak értéket: byte A; üresek? byte B; ? byte C; ? byte D; ? char outData[]={A,B,C,D}; ? <Nem kerül bele semmi! Ugyan valamit bohóckodsz a loop-ban velük. De az már a setup után hajtódik végre. És mivel a setupban: void setup(){ Wire.begin(2); Wire.onReceive(data); < Itt hivod meg a...
Szerző: kapu48
2019. március 29. péntek, 20:13
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Nem töltöd fel, sehol értékel a tömbödet: char outData[4]; ? Üres marad! Mit küldesz? Nem adod át a tömb hosszát: Wire.write(outData,?); ? Ha pointerrel hívod meg, kéri a méretet is: // must be called in: // slave tx event callback // or after beginTransmission(address) size_t TwoWire::write(const u...
Szerző: kapu48
2019. március 9. szombat, 12:10
Fórum: 60 nap alatt Arduino - Házi feladatok
Téma: 60 nap alatt Arduino #34 - I2C portbővítő
Válaszok: 20
Megtekintve: 2857

Re: 60 nap alatt Arduino #34 - I2C portbővítő

Mert a cimregiszter 0 bitjén az irás/olvasás jel van, az A0 cim az 1-es bittöl kezdődik.
Ezért tolódikel a cimzés a 2-es helyiértékre.
I2Ccimzés.jpg
Szerző: kapu48
2019. március 7. csütörtök, 22:31
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Menü programozás segítség
Válaszok: 4
Megtekintve: 203

Re: Menü programozás segítség

if(select){ // a cursort megnyomtuk? select=0; // ha igen, vissza allitjuk 0-ba cursor=0;<<<<<< Ha itt mindig nullázod a cursort????????M // curosr elejere allitasa cursor_seged=0;// curosr_seged elejere allitasa menu++; //menu novelese menu_print(menu,cursor); <<<<<<< Akkor ezt mindig 0 cursoral h...
Szerző: kapu48
2019. március 4. hétfő, 15:00
Fórum: ExpressIf WiFi
Téma: Arduino IDE környezet kialakítása másképp
Válaszok: 52
Megtekintve: 3819

Re: Arduino IDE környezet kialakítása másképp

aaszabo Köszi az értesítést!
Ez figyelemre méltónak tünik.
Szerző: kapu48
2019. március 1. péntek, 15:04
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Szervó, és soros adatátvitel
Válaszok: 3
Megtekintve: 161

Re: Szervó, és soros adatátvitel

A szervo kezelés Timeres megszakítást használ a PWM szabályozáshoz.
A softweres soros port pedig letiltja ezt, hogy a saját időzítéseit ne rontsa el más megszakítás.
Vagyis a kettő nem fog egyűt működni!

Használjál Hardweres soros portott, az független más megszakításoktól.
Nem tiltja le azokat.
Szerző: kapu48
2019. március 1. péntek, 12:34
Fórum: Ami máshova nem besorolható...
Téma: Arduino Uno R3 első telepítés HELP
Válaszok: 2
Megtekintve: 61

Re: Arduino Uno R3 első telepítés HELP

Arduinoban sehogy! Nincsen ilyen szolgáltatás kiépítve. (mivel nem is kel!) Mikor feltöltesz 1 új alkalmazást, akkor először törlődik a régi tartalom. Utána kerül fel az új program. Ha megpróbálod más módon mégis törölni az AVRt akkor a botloadert is ki törlöd! Innentől már nem tudod a sorosporton p...
Szerző: kapu48
2019. február 22. péntek, 10:42
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

A bascom tanfolyam tudtommal jogi visszaélések miatt, kikerült a projektből!
Erről bővebben ROBERT nyilatkozhat!
Pedig nagyon szuper volt, és nagyon hiányzik!

Szégyellje magát! Aki miatt ezt nélkülöznünk kel! :twisted:
Szerző: kapu48
2019. február 22. péntek, 10:37
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

„Magyarázatot is szeretnék kérni hozzá! Amik ujjak benne: unit16_t Erről valami olyat olvastam hogy így a változó értéke proci váltásával is azonos lett. De nem értettem „ Igen mivel én már leginkább a fejlettebb 32bites ARM procikat használom ehhez vagyok szokva. „igazán. Igy jo hogy előkerült. Akk...
Szerző: kapu48
2019. február 21. csütörtök, 19:45
Fórum: Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)
Téma: Arduino programozás segítség
Válaszok: 111
Megtekintve: 2791

Re: Arduino programozás segítség

Egy kevés kiegészítéssel: float elorre = 0.0; float vissza = 0.0; volatile uint16_t _elorre = 0; // számlálonak elég a pozitiv egész szám volatile uint16_t _vissza = 0; int hallA=2; int hallB=3; float inpl= 0.0082; // itt még az LCD-t inicializálni kellene! void setup(){ //lcd.begin(16,2); //lcd.cle...

Ugrás a részletes kereséshez