Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   442 / 852
(#) kapu48 válasza paramaibo hozzászólására (») Ápr 6, 2018 /
 
Idézet:
„C:\Users\dell760\Documents\Arduino\libraries\Liquidcrystal440\
LiquidCrystal440.cpp:7:22:<<<Ebben!!!
fatal error: WProgram.h: No such file or directory
#include "WProgram.h"<<<EZT !!!”
A hozzászólás módosítva: Ápr 6, 2018
(#) mcucoder válasza atus1981 hozzászólására (») Ápr 6, 2018 / 1
 
Idézet:
„Alapvetően nem kell biztonságos legyen. Elég ha küldve-fogadva van és feldolgozva.”


Szia!

Hát Te ismered hogy mire használod az adatokat.

Ha nem inkubátorhoz, lélegeztetőgéphez, marsjáróhoz, rakétához, repülőhöz, drónhoz, cnc géphez stb ... kell akkor így is jó.
Főleg ha nincs a működési helyszínen olyan zavarforrás ami "meghamisíthatná" átvitel közben az adatokat (zavarmentes környezet nem létezik, ha más nem a saját kivitelezési "hibáink", vagy akár szoftverhibák is okozhatnak "adattorzulást").
Vagy esetleg az átvitt adatokat csak információs jelleggel használod, de nem alapja semmilyen vezérlési vagy beavatkozási folyamatnak, és nem alapozol rá fontos döntéseket sem.
Akkor jó lehet így is.
Minden bizonnyal én vagyok paranoiás.
Mindenesetre sok sikert.
(#) paramaibo válasza kapu48 hozzászólására (») Ápr 6, 2018 /
 
Átírtam..Most ez a hibaüzenet.


Idézet:
„Arduino: 1.8.5 (Windows 7), Alaplap:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from C:\Users\Jantek\AppData\Local\Temp\arduino_modified_sketch_749378\sketch_apr06a.ino:3:0:

C:\Users\Jantek\Documents\Arduino\libraries\Liquidcrystal440/LiquidCrystal440.h:95:16: error: conflicting return type specified for 'virtual void LiquidCrystal::write(uint8_t)'

virtual void write(uint8_t);

^

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,

from sketch\sketch_apr06a.ino.cpp:1:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:51:20: error: overriding 'virtual size_t Print::write(uint8_t)'

virtual size_t write(uint8_t) = 0;

^

exit status 1
Hiba a(z) Arduino/Genuino Mega or Mega 2560 alaplapra fordításra.

Ennek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban.
(#) icserny válasza paramaibo hozzászólására (») Ápr 6, 2018 /
 
Idézet:
„error: conflicting return type specified for 'virtual void LiquidCrystal::write(uint8_t)'”
Ez a sor itt a lényeg.

Van erről egy Arduino topik is, Conflicting return type specified for 'virtual void LiquidCrystal:w...nt8_t) címmel.
A hozzászólás módosítva: Ápr 6, 2018
(#) kapu48 válasza paramaibo hozzászólására (») Ápr 6, 2018 /
 
Régi programhoz, régi IDE való.
Próbálkoz az Arduino1.6.5 vagy régebbi verziójával.
(#) ALI hozzászólása Ápr 7, 2018 /
 
Sziasztok. Adott egy ds3231 rtc. Nincs valakinek egy kódja amivel gombokkal be lehet állítani az időt, dátumot?
Előre is köszönöm.
(#) Feri007 válasza ALI hozzászólására (») Ápr 7, 2018 /
 
https://github.com/NorthernWidget/DS3231
https://github.com/NorthernWidget/DS3231/blob/master/examples/DS323...st.pde
Sejtem, hogy nem erre gondoltál, de trollkodok
A gépeden lévő gombokkal állítod be az időt

Gondolom, fel-le nyomógombokat szeretnél, ...
Akkor kijelző is kell, és ettől speciális a kérdés.
Amugy a DS3231 nagyon pontos. Kész library van a téli-nyári időszámítás kezelésére.
Egy gombbal a legközelebbi egész percre húznám be,
és akkor csak időnként, egész perckor meg kellene nyomni. Nem kell a beállítás miatt a kijelzőt kezelni.
A hozzászólás módosítva: Ápr 7, 2018
(#) ALI válasza Feri007 hozzászólására (») Ápr 7, 2018 /
 
Igen kijelző van rajta. Számítógéppel betudom állítani az időt. Csak gondoltam ha netán állítani kell rajta akkor ne keljen össze dugni a géppel.
(#) LaciCs hozzászólása Ápr 7, 2018 /
 
Sziasztok!

Elakadtam egy kicsit: Van egy VEML6075 szenzorom, szeretném lekérdezni. Az adatlap szerint 0x10 -es cím, 0C paranccsal kérhető le a device ID (LSM, MSB) de az alábbi programrész nem ezt írja ki:

Wire.beginTransmission(0x10);
Wire.write(0x0C);
Wire.beginTransmission(0x10);
Wire.requestFrom(0x10,2);

while(Wire.available())
{
Serial.println(Wire.read());
Wire.endTransmission();
}

Mi lehet a hiba?

read.jpg
    
(#) devilke3000 hozzászólása Ápr 7, 2018 /
 
kettő arduino ide mindig nyitott a win asztalon de mindig egy portot és egy eszközt akar kezelni hiába állítom át programozáskor ezt hogy lehetne megoldani hogy két ide a be álitot eszközökön is maradjanak?
A hozzászólás módosítva: Ápr 7, 2018
(#) vargham válasza devilke3000 hozzászólására (») Ápr 7, 2018 /
 
Ha nagyon kell az Arduino környezet, akkor Visual Studio-ból használom Visual Micro kiegészítővel. Ott egy solutionon belül akárhány ino projekt lehet. Mindegyikhez külön be lehet állítani a hardvert. Ahogy váltom az aktív projektet, váltja magától a teljes környezetet is.
Az Arduino IDE amúgy is használhatatlan, érdemes váltani.
(#) paramaibo válasza kapu48 hozzászólására (») Ápr 7, 2018 /
 
Köszönöm mindenkinek a segítséget..
Itt a részletes leírás..
www.ninemoons.com/cozumeldiver/LCD440_Application_Note.html
(#) kapu48 válasza LaciCs hozzászólására (») Ápr 7, 2018 /
 
  1. while(Wire.available())
  2. {
  3.   Serial.println(Wire.read());
  4. //
  5. }
  6. Wire.endTransmission(); //csak itt kel lezárni a kapcsolatot
(#) LaciCs válasza kapu48 hozzászólására (») Ápr 7, 2018 /
 
Köszönöm!

De még mindig 0-t ír ki, nem az ID-t.
(#) icserny válasza LaciCs hozzászólására (») Ápr 7, 2018 /
 
1. A setup függvényben van egy Wire.begin(); sor, ugye?

2.
  1. Wire.beginTransmission(0x10);
  2. Wire.requestFrom(0x10,2);

Ebből az első sor fölösleges.

3. A Wire.endTransmission(); a cikluson kívül legyen, ahogy Kapu48 kolléga mondta.
(#) kapu48 válasza LaciCs hozzászólására (») Ápr 7, 2018 /
 
A program végrehajtja az utasításaidat, nem pedig azt amire gondolsz!
  1. while(Wire.available())
  2. {
  3. // Vár amig a feltétel hamis
  4. }
  5.  
  6.   uint16_t ID =Wire.read(); // read alsó byte
  7.   ID |= (Wire.read()<<8); // read felső byte, sift 8-al balra, or ID
  8.   Wire.endTransmission(); //csak itt kel lezárni a kapcsolatot
  9.   Serial.println(ID);
A hozzászólás módosítva: Ápr 7, 2018
(#) devilke3000 válasza vargham hozzászólására (») Ápr 7, 2018 /
 
Most egy arduino fejlesztéshez tegyek fel 5..7Gb környezetet Visual Studio?
(#) kapu48 válasza paramaibo hozzászólására (») Ápr 7, 2018 / 1
 
Igen itt az arduino1.0 verzió alatt, és a feletti verziók feltételes fordításáról írnak.

De az 1.8.x verzióktól már megint vannak olyan frissítések, amik visszafele nem kompatibilisek.
Ezért kel nézni a SW keltezését, és a hozzávaló évjáratú fordítót használni.
(#) devilke3000 válasza kapu48 hozzászólására (») Ápr 7, 2018 /
 
Kíváncsi vagyok hány ide verziót tartasz csak a könyvtárak kompatibilitására fent egy gépen?
Ez megoldás? Mert kezelhetetlen a belőle adódó fordítási hibákkal is még küzdeni még haladói szinten is!
(#) vargham válasza devilke3000 hozzászólására (») Ápr 7, 2018 /
 
Igen. Ha csak mikrokontrollerezni akarsz vele, akkor elég az alap és a C/C++, pár GB az egész. Sok nagyságrenddel gyorsabban lehet vele haladni, mint az Arduino IDE-vel.
(#) devilke3000 válasza vargham hozzászólására (») Ápr 7, 2018 /
 
Tabletre kompomiszumok vannak az alap VS is 3..4Gb
(#) kapu48 válasza devilke3000 hozzászólására (») Ápr 7, 2018 /
 
Én szerkesztésre általában a Programmer's Notepad-ot használom. Tudom ajánlani, kisebb és könnyebben tanulható!

Arduinó-ban bevan kapcsolva a külső szerkesztő, és csak fordításra feltöltésre használom.
Ezek vannak:
Arduino1.6.5.r2, STM32 ARM-hoz
Arduino1.6.10, Ezt használom
Arduino1.8.0 , Ebbe csak bele néztem, kíváncsiságból.

Itt az a gond, hogy sok újonc nem figyel az ilyesmire.
Csak felrakja a legfrissebb arduinot. Aztán nem érti a kapót sok hibaüzenet miértjétsem!
A hozzászólás módosítva: Ápr 7, 2018
(#) devilke3000 válasza kapu48 hozzászólására (») Ápr 7, 2018 / 1
 
Köszi!

Sublime Text sem rossz nekem meg tetszet (deviot ) !
A hozzászólás módosítva: Ápr 7, 2018
(#) LaciCs válasza icserny hozzászólására (») Ápr 7, 2018 /
 
1: igen
2: töröltem
3: kívülre tettem
(#) LaciCs válasza kapu48 hozzászólására (») Ápr 7, 2018 /
 
A BH1750-es szenzorral jól megy. Ezek szerint annak egyszerűbb a kiolvasása.

Most itt tartok, és még mindig 0 a visszaadott ID:

#include <Wire.h>
void setup()
{
Serial.begin(115200);
Wire.begin();
}
void loop()
{
Wire.beginTransmission(0x10);
Wire.write(0x0C);
Wire.requestFrom(0x10,2);
while (Wire.available())
{
}
uint16_t ID =Wire.read(); // read alsó byte
ID |= (Wire.read()<<8); // read felső byte, sift 8-al balra, or ID
Wire.endTransmission(); //csak itt kel lezárni a kapcsolatot
Serial.println(ID);
delay(1000);
}


így szúrom be, mert kód beszúrásnál mindig tesz üres sorokat
(#) kapu48 válasza devilke3000 hozzászólására (») Ápr 7, 2018 /
 
Idézet:
„Sublime Text sem rossz”

Belenéztem.
De írás védet a Preferences file, és nem lehet szerkeszteni. (Hiába van szerkesztő hozzá!)
Alapból olvashatatlanul halványak a megjegyzések, Syntax: C++

Lehet, hogy nem ide kellet volna telepíteni?: c:\Program Files\
A hozzászólás módosítva: Ápr 7, 2018
(#) kapu48 válasza kapu48 hozzászólására (») Ápr 7, 2018 /
 
Már nem is érdekel a téma!: 59 dollár (kb. 13.000 Ft) az ára.

Amit én ajánlottam az ingyenes!
(#) vargham hozzászólása Ápr 7, 2018 /
 
Ha valaki nem akar sokat telepíteni, akkor itt van a Visual Studio Code. Kicsi, jó, open source, van hozzá Arduino támogatás, fut mindhárom platformon.
(#) devilke3000 válasza kapu48 hozzászólására (») Ápr 8, 2018 /
 
2 felületen ugrálsz Programmer's Notepad+ ide?
Ide alatt probáltam több szerkesztöt is N++ de nem nyerö 2 felületre ugrálni mindig ...
(#) kapu48 válasza devilke3000 hozzászólására (») Ápr 8, 2018 /
 
Nem értelek? Te valamiért mindig sírsz!
Én a helyedben inkább dolgozok.

És a „Sublime Text sem fordít, csak szövegszerkesztő”
A hozzászólás módosítva: Ápr 8, 2018
Következő: »»   442 / 852
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem