HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


Arduino



 

Időrend:
Oldal 25 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   21  22  23  24  25  26  27  28  29   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

Dakota25 | 622    2018-01-04 20:44:47 [830]

...milyen Arduinoval, milyen léptecsvezérlővel, milyen paraméterű motorokat, milyen léptetési frekivel, milyen kódforrásból???

Előzmény: PallMallMan, 2018-01-04 19:56:14 [828]


PallMallMan | 446    2018-01-04 19:58:04 [829]

a 3db tandemben=6db motor.

Előzmény: PallMallMan, 2018-01-04 19:56:14 [828]


PallMallMan | 446    2018-01-04 19:56:14 [828]

Sziasztok!

Milyenképpen tudnák 8db léptetőmotort meghajtani egy arduinoval?

3db tandemben, 2db szólóban.
Csinált már valaki ilyet?


Pali79 | 688    2017-12-31 21:44:20 [827]

Én is pont ilyenen gondolkodtam. Vettem korábban egy RAMPS 1.4-et ardunio mega-val és grafikus kijelzővel aminek a hátulján van SD kártya olvasó. Egy Marlyn nevezetű FW van rajta ami kimondottan 3D nyomtatóhoz készült. Lehet használni így is egy kisebb gép vezérlésére, de keresgéltem már hozzá másik FW-t ami jobban passzol egy ilyen géphez, eddig nem sok sikerrel. Viszont egy kis dobozba szerelve és a gépre szerelve teljesen stand alone megoldás.

Előzmény: morvfer7, 2017-12-31 21:06:24 [826]


morvfer7 | 2467    2017-12-31 21:06:24 [826]

Természetesen tudja, a 3D nyomtatók 90%-ban így mennek.
Bele a memóriakártyát, amin rajta van a g-kód, amit kábelen, wifin, bluetoot-on, stb. rátöltenek, majd a kijelző segítségével menüből elindítják a munkát.

Előzmény: svejk, 2017-12-31 20:41:00 [825]

svejk | 32800    2017-12-31 20:41:00 [825]

Köszi! Memóriakártyáról pendrive-ról nem tudja olvasni a G-kódot?

Előzmény: Kisamotors, 2017-12-31 16:44:33 [822]


morvfer7 | 2467    2017-12-31 17:39:29 [824]

rátaláltam, de ott nem csinálták meg a 100%-os órát. csak 5 perces léptékben, valamint 12 órás beállítással.

eddig úgy néz ki, hogy 12x12 mátrixba tudom összehozni, ha valakinek van esetleg jobb megoldása, szívesen fogadnám.

ha nekem kell fejleszteni az egészet, akkor valószínű, hogy WS2812B szalaggal oldom meg, rtc-vel, vagy ntp-vel vagy a kettőt kombinálva.

  

Előzmény: kaqkk007, 2017-12-31 16:48:01 [823]


kaqkk007 | 1552    2017-12-31 16:48:01 [823]

Egyébként a magyar változatnak amit keresel van témája (sőt talán cikk is) a hobbielektronikán ...

Előzmény: morvfer7, 2017-12-31 16:37:17 [821]


Kisamotors | 704    2017-12-31 16:44:33 [822]

Nem pontosan.
A GRBL egy firmware, amit az arduino processzorába kell flashelni. Egy szoftver.
Az arduino USB-n kommunikál a PC-n lévő kódküldő programmal.
Ebből elég sok féle van, de kifejezetten az arduinos GRBL-hez készülnek. ( Universal G-code sender, Candle...).
Az arduino, a PC által küldött soros porti jelekből "csinál" step/dir jeleket, ami mehet a motor végfokokra.
Ezekhez van "shield" ami kompaktan tartalmazza a meghajtó bélyegeket, erre már közvetlen lehet kapcsolni kis áramú léptetőket.
A bemenetein pedig különböző dolgokat tud fogadni, pl. végállás, szerszámbemérés...stb.
Nagyon olcsó és egyszerű, de működik.

Előzmény: svejk, 2017-12-31 16:25:56 [819]


morvfer7 | 2467    2017-12-31 16:37:17 [821]

a wordclock pontosan azért néz ki jól, mert nagy a mérete. de ötletes, ahogy megcsináltad, csak épp az eredeti élmény nincs meg egy sima kijelzőn.

Előzmény: kaqkk007, 2017-12-31 13:20:13 [818]


morvfer7 | 2467    2017-12-31 16:35:21 [820]

Ahogy írod.

Előzmény: svejk, 2017-12-31 16:25:56 [819]


svejk | 32800    2017-12-31 16:25:56 [819]

Lézer, meg 3d nyomtatós topicban többször láttam a GRBL rövidítést.

Erről van szó, ez direkt az Arduino-hoz írt gépvezérlő, mint a Mach3 és társaik?


kaqkk007 | 1552    2017-12-31 13:20:13 [818]

Vagyis csak a programja készült el,nyák nem lett hozzá tervezve (amit látsz az kísérletező panelon megy)

Előzmény: morvfer7, 2017-12-31 12:42:46 [816]


kaqkk007 | 1552    2017-12-31 13:18:31 [817]

Én lcd kijelzővel csináltam meg ,és rtc időalappal ( nem tetszik ez a nagy doboz)

Előzmény: morvfer7, 2017-12-31 12:42:46 [816]


morvfer7 | 2467    2017-12-31 12:42:46 [816]

Sziasztok!
Valaki megcsinálta már a wordclock projektet magyarul?
Neki szeretnék állni, de ha már van belőle, nem találnám fel újra, ha lehet.

frob | 2249    2017-12-27 09:16:07 [815]

Valaki használja e a visulamicro -t arduinohoz, vagy is pontosabban visual studiohoz

azt a jópofa dolgot kapja meg az ember ami az arduinoból nagyon hiányzik, mégpedig az automatikus kiegészítést
ezen felül debuggot is tud
és itt a kérdés a debugtól hogy lehet megszabadulni, ki be kapcsolni, mert hogy a sorosportot használja debuggra...

egyébként a visualstudio sok extrájával felvértezve igazán jó kis progfelületet kap az ember


GPeti1977 | 344    2017-12-26 22:36:45 [814]

A PROGMEM- et szeretném használni, mert elhasználtam a 2560 RAM - jának 82% -át, de nem működik, ezt a két dimenziós tömböt tárolnám flash-ben: const byte font[][8] = {
{0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00},........}; és így olvasom ki: b = bitRead(font[sent[m]][k], 7-i); Arduino1.8.5 illetve #pragma GCC optimize ("-O2") kell használni.


Révész Richárd | 2024    2017-12-25 13:43:02 [813]

Köszi!
Kicsi módosítás után működik.

Előzmény: dezsoe, 2017-12-25 13:14:56 [812]


dezsoe | 2917    2017-12-25 13:14:56 [812]

Hirtelen ezt találtam a gépemen, ez 16x2-essel ment. Az lcd.begin(16,2) helyett (40,4) kell, gondolom, de az Arduinos cuccaim pillanatnyilag kb. 240km-re vannak, így csak elméletben tudok hozzászólni...

#include <Wire.h>
#include <LiquidCrystal_I2C.h>



#define BACKLIGHT_PIN 13

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

// Creat a set of new characters
const uint8_t charBitmap[][8] = {
{ 0xc, 0x12, 0x12, 0xc, 0, 0, 0, 0 },
{ 0x6, 0x9, 0x9, 0x6, 0, 0, 0, 0 },
{ 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0, 0x0 },
{ 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0, 0x0 },
{ 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0x0 },
{ 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0x0 },
{ 0x0, 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0x0 },
{ 0x0, 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0x0 }

};

void setup()
{
int charBitmapSize = (sizeof(charBitmap ) / sizeof (charBitmap[0]));

// Switch on the backlight
pinMode ( BACKLIGHT_PIN, OUTPUT );
digitalWrite ( BACKLIGHT_PIN, HIGH );

lcd.begin(16,2); // initialize the lcd

for ( int i = 0; i < charBitmapSize; i++ )
{
lcd.createChar ( i, (uint8_t *)charBitmap[i] );
}

lcd.home (); // go home
lcd.print("Hello, ARDUINO ");
lcd.setCursor ( 0, 1 ); // go to the next line
lcd.print (" FORUM - fm ");
delay ( 1000 );
}

void loop()
{
lcd.home ();
// Do a little animation by writing to the same location
for ( int i = 0; i < 2; i++ )
{
for ( int j = 0; j < 16; j++ )
{
lcd.print (char(random(7)));
}
lcd.setCursor ( 0, 1 );
}
delay (200);
}

Előzmény: Révész Richárd, 2017-12-25 12:56:52 [809]


Révész Richárd | 2024    2017-12-25 12:57:41 [811]

Neked is köszi.
Ez a helyes cím amit írtál.

Előzmény: juhasz, 2017-12-25 12:36:08 [808]


Törölt felhasználó    2017-12-25 12:57:27 [810]

van T szériás i2c lcd meghajtó ick azokal nagyoz lehet szivni!

probáld meg ezt....

https://data.hu/get/10935206/i2c_lcd_PCF8574T.rar

vagy még a kontrax potit tekergesd meg...

Előzmény: Révész Richárd, 2017-12-25 12:20:51 [806]


Révész Richárd | 2024    2017-12-25 12:56:52 [809]

Köszi.
Valóban rossz volt a cím, de még mindig nem tudom rávenni a működésre.
Tudsz felrakni egy kódot? Mindegy mit ír ki csak lássam,hogy működik.

Előzmény: dezsoe, 2017-12-25 12:34:58 [807]


juhasz | 244    2017-12-25 12:36:08 [808]

Az A4(SDA)-A5(SCL) nincs megcserélődve?
Tölts le egy I2C scanner programot az uno-ra , lehet hogy a címe nem jól van beéllítva.
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Itt a 0x3F nem biztos hogy neked is annyi. Azt kell az i2c scannerel megnézni, soros porton kiírja, és azt kell odaírni.

Előzmény: Révész Richárd, 2017-12-25 12:20:51 [806]


dezsoe | 2917    2017-12-25 12:34:58 [807]

Szia!
Szerintem először ellenőrizd, hogy látszik-e az i2c buszon és ha igen, ami a címe. Ezt ajánlom hozzá. Nekem sokat segített, mert a panelre egész más cím volt szitázva...

Előzmény: Révész Richárd, 2017-12-25 12:20:51 [806]


Révész Richárd | 2024    2017-12-25 12:20:51 [806]

Guruk!
Elkezdtem játszadozni egy UNO-val.
Egy 20x4-es kijelzőt kellene életre kelteni I2C-n.
3 órája túrom a netet de nem tudom megoldani.
Lehet a bekötés sem jó, és mintaprogi sem akar működni.
Nincs benne hiba, rá tudom tölteni az UNO-ra, csak nem jelenik meg semmi a kijelzőn.
Ha valaki tud segíteni, és akar is az ne tartsa magában.

Köszönöm.

niethammer | 3    2017-11-26 14:34:02 [805]

A DVD motor egyik tekercsén mértem digitális műszerrel. A betáp 12V PC tápegység. Normál esetben nincs áram, és állandóan léptetni kellett, hogy mérni tudjak. A 100 mA a minimum, mert ez alá nem mehetek, mivel akkor nem emeli fel a tollat. Ez bírja is akármeddig. Gondolom ez PWM szabályozású. A tartóáram ettől függetlenül kb. 0,5 A.
Lehet, hogy berakok egy + arduinot, ami tiltja a "Z" kimenetet, ha az XY motor mozog.

Előzmény: elektron, 2017-11-26 14:28:18 [804]


elektron | 15859    2017-11-26 14:28:18 [804]

Álló helyzetben állítsd be a tartóáramot, illetve lehet nem jól méred, nem biztos hogy valós a mérésed, úgy állítsd be, álló állapotban a motort, hogy ne melegedjen csak kissé, analóg műszerrel lehet jobban mérni, meg amúgy sem tudjuk, hogyan méred mit mérsz, a bemenő táp áramát, ami a tápegység felől megy, vagy az A4988 kimenő tekercs áramát az se mindegy.

Előzmény: niethammer, 2017-11-26 14:25:02 [803]


niethammer | 3    2017-11-26 14:25:02 [803]

Jó lenne szoftveresen megoldani, illetve nem tudom, hogy a "Z" tengely végállás kapcsoló bemenettel lehet-e tiltani a tartóáramot?
Azt nem nagyon értem, hogy miért ad ki 4x annyi áramot a tartáshoz, mint a léptetéshez.

Előzmény: elektron, 2017-11-26 14:01:17 [802]


elektron | 15859    2017-11-26 14:01:17 [802]

Nincs a motor túlhajtva, mert alapvetően ha jól van beállítva, akkor akármeddig is megy nem szabad neki leégni.

Persze ha meg túl van hajtva kisséá erősebb lehet, de ezt akkor pótlólag valahogy kapcsolhatóvá kell tenni, de az alap helyzetben ez az Arduino GRBL lehet nem biztos hogy tudja, illetve csak ki be kapcsolni az EN lábán, de akkor meg nem folyik rajta áram, egyéb megbuherálássel meg léehet oldani plusz elektronikáéval az biztos, de gondolom neked valami szoftver megoldás lenne a kellemes.

Előzmény: niethammer, 2017-11-26 13:50:27 [801]


niethammer | 3    2017-11-26 13:50:27 [801]

Sziasztok!
Sikeresen megépítettem 3db DVD léptetőmotorral az első min CNC gépemet.
Arduino UNO + Arduino CNC Shield V3.0 + A4988
Az Arduinoban a grbl 0.9j firmware fut.

A sikeren felbuzdulva készítettem egy nagyobb változatot egy scanner, és egy nyomtató mechanikájával. A "Z" tengely maradt DVD mechanika, mert csak egy filctollat kell emelgetni.
A DVD motor viszont az első teszt alatt leégett. A következőnél már mértem az áramokat, és azt tapasztalom, hogy a "Z" léptetéskor 100-150 mA áram folyik, és amint vége a léptetésnek nulla. Ettől még nem égne le, de kb. 0,5 A tartóáram folyik állandóan, ha az "X" vagy az "Y" motor megy. Lehet valahogy tiltani a tartóáramot?


Törölt felhasználó    2017-11-17 10:51:41 [800]

Tudja e valaki Teensy 3.0 lehet valami olcsó klonja kinaiaknál más néven ?


Törölt felhasználó    2017-11-16 21:10:30 [799]

usbconfig.h ez a nyilt foráshoz tartozik nem mert látok valami make fájlt bootloader projkt fájl amivel tudsz egyedi bootloader forditani ujra hexbe de a make file milyen program kezelheti avr studio?
fix bootloader hexbe már nem tudom cserélni a vid/pid értékjeit mivel az forditot álomány már proci nyelvre?

Előzmény: laaci, 2017-11-16 18:15:41 [797]


Törölt felhasználó    2017-11-16 21:03:15 [798]

van probléma én csak avr dudet használtam ezel cseréltem boot loader!
micronucleus fingom sincs hogy kel mivel használni!

    

Előzmény: laaci, 2017-11-16 18:15:41 [797]


laaci | 98    2017-11-16 18:15:41 [797]

A firmware mappában van egy usbconfig.h file. Abban keres rá a VID/PID kifejezésre.

Én ezt találtam:

#define USB_CFG_VENDOR_ID 0xD0, 0x16 /* = 0x16d0 */
/* USB vendor ID for the device, low byte first. If you have registered your
* own Vendor ID, define it here. Otherwise you may use one of obdev's free
* shared VID/PID pairs. Be sure to read USB-IDs-for-free.txt for rules!
*/
#define USB_CFG_DEVICE_ID 0x53, 0x07 /* = 0x0753 = Digistump */
/* This is the ID of the product, low byte first. It is interpreted in the
* scope of the vendor ID. If you have registered your own VID with usb.org
* or if you have licensed a PID from somebody else, define it here. Otherwise
* you may use one of obdev's free shared VID/PID pairs. See the file
* USB-IDs-for-free.txt for details!
*/



A Vendor ID-nál, és a Device ID-nál lévő paramétereknél neked mi van?

Előzmény: Törölt felhasználó, 2017-11-16 16:05:18 [796]


Törölt felhasználó    2017-11-16 16:05:18 [796]

Felraktam a loadert ami fel is ment de se pid se vid nincs a hibajelenség szintén ugyanaz "USB Device Not Recognised"!

mauális driver telepitésnék ki ugorja VID_16D0&PID_087E *.ini fájlt is a windows továbra is ismeretlen eszköz!


parancsal:

D:\Arduino\hardware\tools\avr/bin/avrdude -CD:\Arduino\hardware\tools\avr/etc/avrdude.conf -v -pattiny85 -cstk500v1 -PCOM3 -b19200 -Uflash:w:D:\Arduino\/upgrade-t85_default.hex:i -U lfuse:w:0xe1:m -U hfuse:w:0xdd:m -U efuse:w:0xfe:m

jelentés:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

d:\Arduino>D:\Arduino\hardware\tools\avr/bin/avrdude -CD:\Arduino\hardware\tools
\avr/etc/avrdude.conf -v -pattiny85 -cstk500v1 -PCOM3 -b19200 -Uflash:w:D:\Ardui
no\/upgrade-t85_default.hex:i -U lfuse:w:0xe1:m -U hfuse:w:0xdd:m -U efuse:w:0xf
e:m

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "D:\Arduino\hardware\tools\avr/etc/av
rdude.conf"

Using Port : COM3
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATtiny85
Chip Erase delay : 400000 us
PAGEL : P00
BS2 : P00
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW Max
W ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
eeprom 65 12 4 0 no 512 4 0 4000 45
00 0xff 0xff
flash 65 6 32 0 yes 8192 64 128 30000 300
00 0xff 0xff
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0
0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: safemode: hfuse reads as DD
avrdude: safemode: efuse reads as FE
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be perform
ed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "D:\Arduino\/upgrade-t85_default.hex"
avrdude: writing flash (2456 bytes):

Writing | ################################################## | 100% 3.91s

avrdude: 2456 bytes of flash written
avrdude: verifying flash memory against D:\Arduino\/upgrade-t85_default.hex:
avrdude: load data flash data from input file D:\Arduino\/upgrade-t85_default.he
x:
avrdude: input file D:\Arduino\/upgrade-t85_default.hex contains 2456 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 2.21s

avrdude: verifying ...
avrdude: 2456 bytes of flash verified
avrdude: reading input file "0xe1"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xe1:
avrdude: load data lfuse data from input file 0xe1:
avrdude: input file 0xe1 contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.02s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xdd"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xdd:
avrdude: load data hfuse data from input file 0xdd:
avrdude: input file 0xdd contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.02s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xfe"
avrdude: writing efuse (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xfe:
avrdude: load data efuse data from input file 0xfe:
avrdude: input file 0xfe contains 1 bytes
avrdude: reading on-chip efuse data:

Reading | ################################################## | 100% 0.02s

avrdude: verifying ...
avrdude: 1 bytes of efuse verified

avrdude: safemode: hfuse reads as DD
avrdude: safemode: efuse reads as FE
avrdude: safemode: Fuses OK (E:FE, H:DD, L:E1)

avrdude done. Thank you.


d:\Arduino>

Előzmény: laaci, 2017-11-15 20:57:15 [792]

Törölt felhasználó    2017-11-16 00:03:18 [795]

szia!
tavir bandát hanygolom inkább...
én is szortam a fusebites elövéseket de viszaálitani szenvedés 1 programozoval...
bár az usb vid/div a botloader tartalmaza ezt nem elég a driver ini átirni szerintem ha több dispark is van egy hubon ne legyen driveres ütközés az egyforma usb azonositokbol...

Előzmény: wbt, 2017-11-15 21:25:05 [793]


Törölt felhasználó    2017-11-15 23:52:48 [794]

ok!
köszi!

Előzmény: laaci, 2017-11-15 20:57:15 [792]


wbt | 22    2017-11-15 21:25:05 [793]

Szia!
Ha nem boldogulsz, kérdezd meg Robit a Tavir.hu-n; nekem van ilyen modulom egy marékkal, semmire nem mentem vele, mert a feltöltött USB-meghajtó program összeakadt a használt MKII és FTDI-s meghajtóval. No, mivel ezektől nem akartam megválni, mert napi használatban vannak, így a kis modulok inkább pihennek. Tehát ha minden jó, de még sem akar menni, akkor lehet, hogy egy előző telepített USB driver-el akad. (már akartam csinálni AVRdoctort, ami alaphelyzetbe visszalövi az ATTINY-ket és akkor lehet ISP-vel programozni, csak az idő ugye...) Szóval RESET láb nélkül nincs ISP, ha USB akad, akkor sincs.

Előzmény: Törölt felhasználó, 2017-11-15 18:57:08 [791]


laaci | 98    2017-11-15 20:57:15 [792]

Ácsi ácsi.

Ott van leírva:
<"no reset": external reset disabled, can't program through SPI anymore

Szabad fordításban:
"no reset" esetén, soha többet nem tudod SPI-vel programozni.

Ha késöbb SPI-n keresztül akarod programozni - tehát nem az arduino IDE-vel, hanem mondjuk újraprogramozni a bootloader-t, akkor ahhoz kell a RESET láb.

SPI-n való programozás után, vagy Arduino IDE-vel való programozás után ma már autómatikus RESET-et nyom a szoftware.

Én inkább így javasolnám:
Fuse extended byte: 0xFE
Fuse high byte: 0xdd
Fuse low byte: 0xe1

Előzmény: Törölt felhasználó, 2017-11-15 18:57:08 [791]


Törölt felhasználó    2017-11-15 18:57:08 [791]

avr dude programoztam arduino isp megolsásal.....
nem ismerem avr világát arduino ide kivül azal biztonságos programozni Kész fusebit miat meg konfig miat..
Ezt a reset alapu nem ismerem ....
Akor a high bit álitja a mod kiválaztást reset/no reset?
no reset SPI verzio: 0XFE...0X5D...0XE1 ?
köszi az infot!

Előzmény: laaci, 2017-11-15 18:34:30 [790]


laaci | 98    2017-11-15 18:34:30 [790]

Én a t85_default.hex beálításokat választottam, RESET lábbal.

#---------------------------------------------------------------------
# ATtiny85
#---------------------------------------------------------------------
# Fuse extended byte:
# 0xFE = - - - - - 1 1 0
# ^
# |
# +---- SELFPRGEN (enable self programming flash)
#
# Fuse high byte:
# 0xdd = 1 1 0 1 1 1 0 1
# ^ ^ ^ ^ ^ \-+-/
# | | | | | +------ BODLEVEL 2..0 (brownout trigger level -> 2.7V)
# | | | | +---------- EESAVE (preserve EEPROM on Chip Erase -> not preserved)
# | | | +-------------- WDTON (watchdog timer always on -> disable)
# | | +---------------- SPIEN (enable serial programming -> enabled)
# | +------------------ DWEN (debug wire enable)
# +-------------------- RSTDISBL (disable external reset -> enabled)
#
# Fuse high byte ("no reset": external reset disabled, can't program through SPI anymore)
# 0x5d = 0 1 0 1 1 1 0 1
# ^ ^ ^ ^ ^ \-+-/
# | | | | | +------ BODLEVEL 2..0 (brownout trigger level -> 2.7V)
# | | | | +---------- EESAVE (preserve EEPROM on Chip Erase -> not preserved)
# | | | +-------------- WDTON (watchdog timer always on -> disable)
# | | +---------------- SPIEN (enable serial programming -> enabled)
# | +------------------ DWEN (debug wire enable)
# +-------------------- RSTDISBL (disable external reset -> disabled!)
#
# Fuse low byte:
# 0xe1 = 1 1 1 0 0 0 0 1
# ^ ^ \+/ \--+--/
# | | | +------- CKSEL 3..0 (clock selection -> HF PLL)
# | | +--------------- SUT 1..0 (BOD enabled, fast rising power)
# | +------------------ CKOUT (clock output on CKOUT pin -> disabled)
# +-------------------- CKDIV8 (divide clock by 8 -> don't divide)

###############################################################################



Az alsó byte-ot nem állítod. A felső bit-eket, pedig a 2 lehetőség közül érdemes választani. Persze lehet cizellálni, de alapnak felesleges.

Eszközkezelőböl kiolvasva pedig ez a VID/PID number:
Digispark Virtual Com Port
Hardware azonosító:
USB\VID_16D0&PID_087E
A másik át lett írva billentyűzetnek így ott más a VID/PID.
Üdv.
laaci

Előzmény: Törölt felhasználó, 2017-11-15 08:44:54 [789]


Törölt felhasználó    2017-11-15 08:44:54 [789]

ezt találtam...

https://github.com/micronucleus/micronucleus/tree/master/firmware/releases

A fuse biteket mire kell álitani?

Előzmény: laaci, 2017-11-15 07:57:51 [788]


laaci | 98    2017-11-15 07:57:51 [788]

Mondom nekem gyárilag már felraktak egy bootloader-t. Így nekem csak használni kellet, és mivel működött nem cseréltem.
Amit saját magam raktam össze és programoztam, az annó aktuálisan leszedhető új bootloader volt (Micronucleus V2.03). MOSI,MISO,stb. lábakon felprogramoz, utána használható a Virtualizált USB.

Előzmény: Törölt felhasználó, 2017-11-14 23:41:06 [785]


Törölt felhasználó    2017-11-14 23:57:54 [787]

volt pár elöt fusebit baleset is ráuntam a bootloader cserélgetni de ebböl a attiny85 kilehet szeni átrakni fuse doctorba...

Előzmény: laaci, 2017-11-14 23:17:41 [784]


Messer | 527    2017-11-14 23:55:24 [786]

Köszönöm!

Előzmény: Törölt felhasználó, 2017-11-14 23:05:22 [783]

Törölt felhasználó    2017-11-14 23:41:06 [785]

micronucleus botloader verziokat cserélgetem mindegyik ugy reagált usb win alat no usb connect...
de jolene egy normális bootloader ami müködne is...
Te milyet használsz?

Előzmény: laaci, 2017-11-14 23:17:41 [784]


laaci | 98    2017-11-14 23:17:41 [784]

Ha USB-n felkötve nincs PID/VID, akkor azon nincs bootloader.
Mivel az ATTINY-n nincs hardware-es USB porttal felszerelve, ezért az USB-t csak software-esen, a bootlodaer "virtualizálja".
Nekem gyárilag ezt feltöltötték. Én felkötöttem a PC-re volt PID/VID number, ArduinoIDE a megfelelö - általad is linkelt kiegészítővel - látta és kezelte.
Ha van másik arduinod, akkor azt ISP programozónak programozva, a Digispark altal ajánlott "micronucleus" sofware-rel, a bootlodaer-t feltöltve működő lesz.

Előzmény: Törölt felhasználó, 2017-11-14 19:44:49 [777]


Törölt felhasználó    2017-11-14 23:05:22 [783]

https://data.hu/get/10833601/arduino.rar

rar pw:0

Előzmény: Messer, 2017-11-14 22:42:14 [781]


rokonok | 248    2017-11-14 23:02:49 [782]

Nincs mit. Nem én csináltam még kezdő vagyok én is.

Előzmény: Messer, 2017-11-14 22:42:14 [781]


Messer | 527    2017-11-14 22:42:14 [781]

Ez kellett.

Előzmény: rokonok, 2017-11-14 21:48:32 [780]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 25 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   21  22  23  24  25  26  27  28  29   Következő ►  Utolsó ►|


 ◊