Arduino Mega wil niet werken

Hallo,

Ik heb sinds kort een Arduino Mega gekocht omdat ik iets groters wilde maken. Nu probeer ik al een lange tijd om hem aan de praat te krijgen maar ik krijg deze error:
'avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer'

Ik heb al even gegoogled maar snap niet hoe ik het moet fixen. Alle 3 de lampjes op de Arduino branden rood en het blijkt een bekend probleem te zijn maar ik kan het niet oplossen.
Ik hoop dat iemand me de oplossing duidelijk kan uitleggen...

M.v.g.

Ik zit trouwens op een MacBook, en nee het probleem is niet dat ik '!!!' 3 uitroeptekens in mijn code heb!

Heb je wat aangesloten op de Mega? OF is het uitsluitend het kale bordje?

Ik heb geen verstand van macbooks (en wil dat ook niet krijgen), dus ik weet niet of het daar vergelijkbaar werkt.

Maar ik zie je niet vertellen dat je het juiste board hebt gekozen in de IDE, en ik zie je ook niet vertellen dat je de juiste COM port (of de mac term voor hetzelfde ding) hebt gekozen.

MAS3:
Ik heb geen verstand van macbooks (en wil dat ook niet krijgen), dus ik weet niet of het daar vergelijkbaar werkt.

Maar ik zie je niet vertellen dat je het juiste board hebt gekozen in de IDE, en ik zie je ook niet vertellen dat je de juiste COM port (of de mac term voor hetzelfde ding) hebt gekozen.

Hoe kan ik dat precies controleren moet ik dat screenen of iets? Ik heb daar niet zoveel verstand van maar op de Arduino Uno werkt het wel.

nicoverduin:
Heb je wat aangesloten op de Mega? OF is het uitsluitend het kale bordje?

Ik had er eerst dingen op aangesloten (toen werkte die niet), en toen later met het kale bordje (en toen werkte die nog steeds niet).

Dat het op de Uno wel werkt, lijkt er op te wijzen dat je het probleem in die richting moet zoeken.
Hier op mijn Windows systeem ziet het er zo uit:

MAS3:
Dat het op de Uno wel werkt, lijkt er op te wijzen dat je het probleem in die richting moet zoeken.
Hier op mijn Windows systeem ziet het er zo uit:

Zo ziet het er bij mij op de Arduino Uno ook uit, maar de Mega wil nog steeds niet werken, en als je het google'd hebben 100en mensen hetzelfde probleem maar ik kan echt NERGENS een antwoord vinden..

Wat voor Mega heb je? Chinese variant of een originele dure?

nicoverduin:
Wat voor Mega heb je? Chinese variant of een originele dure?

Chinese.

En heb je eigenlijk toegang tot een windows PC om uit te sluiten waar het aan ligt? PC of bordje?

Kun je ook wat meer vertellen over die mega ?
Chinese varianten wijken nogal eens af van de gebruikte componenten.
Met name de USB / serieel omzetters zijn vaak een van de redenen dat zulke bordjes goedkoper kunnen worden aangeboden.
Als men de reset functie niet of niet juist heeft gemaakt, dan word uploaden ook al een hele uitdaging.

Dus als je een link naar het product, of nog beter diens technische beschrijving, hebt dan kan daar eens naar gekeken worden.

MAS3:
Kun je ook wat meer vertellen over die mega ?
Chinese varianten wijken nogal eens af van de gebruikte componenten.
Met name de USB / serieel omzetters zijn vaak een van de redenen dat zulke bordjes goedkoper kunnen worden aangeboden.
Als men de reset functie niet of niet juist heeft gemaakt, dan word uploaden ook al een hele uitdaging.

Dus als je een link naar het product, of nog beter diens technische beschrijving, hebt dan kan daar eens naar gekeken worden.

Ik heb de chinese variant, het ligt niet aan de USB want heb er al verschillende geprobeerd. Hier een link naar de Mega die ik heb gekocht: https://www.aliexpress.com/item/Free-Shipping-MEGA2560-R3-MEGA2560-REV3-ATMEGA2560-16AU-Board-USB-Cable-compatible-We-are-the-manufacturer/32513419382.html?spm=2114.01010208.3.20.Mva2pF&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10056_10068_10055_10054_10069_10059_10078_10079_10073_10017_10080_10070_10082_10081_421_420_10060_10061_10052_10062_10053_10050_10051,searchweb201603_1&btsid=85e8ee79-aed8-464d-9477-e80f0a72c783

Voor zover ik zie werkt de reset knop (de technische beschrijvingen staan er ook bij in de link).

nicoverduin:
En heb je eigenlijk toegang tot een windows PC om uit te sluiten waar het aan ligt? PC of bordje?

Ja dat heb ik misschien wel, ga ik zo proberen!

Helder. Werkt dus met een FTDI compatible. Kan zijn dat ie daar juist stuk loopt op driver ID. Hoewel ik dacht dat dat weer teruggedraaid is. Wat nog maar de vraag is, of dat ook bij jouw MAC opgaat.
Mocht je dit verhaal niet kennen....
Een aantal jaar geleden besloot FTDI om de controles van de drivers stricter te maken om originele FTDI te kunnen onderscheiden van Chinese FTDI. Dat heeft nogal wat ellende veroorzaakt wereldwijd waardoor als het goed is eea is teruggedraaid. Kan natuurlijk wel zijn dat op jouw MAC nog de verkeerde drivers zitten.
Onderstaande link is voor een Chinese AtMega2560 met een ch340G driver set. Die verwachten we vrijwel altijd als het om een Chinese variant gaat
https://www.aliexpress.com/item/Mega-2560-CH340G-ATmega2560-16AU-Compatible-for-Arduino-Mega-2560/32517341214.html?spm=2114.01010208.3.1.trDwI0&ws_ab_test=searchweb0_0,searchweb201602_1_116_10065_117_10068_114_115_10069_113_10017_10080_10082_10081_10060_10061_10062_10056_10055_10054_10059_10078_10079_10073_10070_421_420_10052_10053_10050_10051,searchweb201603_6&btsid=a2116c90-64d6-4a48-8d40-d77e1bef6150

nicoverduin:
Helder. Werkt dus met een FTDI compatible. Kan zijn dat ie daar juist stuk loopt op driver ID. Hoewel ik dacht dat dat weer teruggedraaid is. Wat nog maar de vraag is, of dat ook bij jouw MAC opgaat.
Mocht je dit verhaal niet kennen....
Een aantal jaar geleden besloot FTDI om de controles van de drivers stricter te maken om originele FTDI te kunnen onderscheiden van Chinese FTDI. Dat heeft nogal wat ellende veroorzaakt wereldwijd waardoor als het goed is eea is teruggedraaid. Kan natuurlijk wel zijn dat op jouw MAC nog de verkeerde drivers zitten.
Onderstaande link is voor een Chinese AtMega2560 met een ch340G driver set. Die verwachten we vrijwel altijd als het om een Chinese variant gaat
https://www.aliexpress.com/item/Mega-2560-CH340G-ATmega2560-16AU-Compatible-for-Arduino-Mega-2560/32517341214.html?spm=2114.01010208.3.1.trDwI0&ws_ab_test=searchweb0_0,searchweb201602_1_116_10065_117_10068_114_115_10069_113_10017_10080_10082_10081_10060_10061_10062_10056_10055_10054_10059_10078_10079_10073_10070_421_420_10052_10053_10050_10051,searchweb201603_6&btsid=a2116c90-64d6-4a48-8d40-d77e1bef6150

Hartstikke bedankt! Maar moet ik de Arduino Mega in die link kopen, of staat er in de link nog een link naar nieuwe drivers of iets :)?

@nicoverduin hartsikke bedankt! Ik heb ch340G drivers gegoogled, toen heb ik ze gedownload op een windows PC en het probleem is verholpen. Hartstikke bedankt voor uw tijd en hulp!!

@nicoverduin Oke laat maar, na 2x de USB er in en uit gehaald te hebben stopte die al met werken, heb meerdere keren opnieuw geïnstalleerd/pc restart maar nu branden de LED's op het bord niet eens meer.
Ik plug hem in, de lampen gaan eventjes aan en dan gaan ze langzaam weer uit... weet je misschien hier een oplossing voor :)?

Dat is dus de reden waarom ik vroeg naar het exacte model, en eerder of je überhaupt wel kon zien dat er een seriële poort beschikbaar was.

Dit zijn de typische valkuilen bij deze Chinese clones.

Algemene persoonlijke tips voor inkopen bij Ali en dergelijke shops:

  • Als er een oproep staat dat ze liever geen negatieve feedback willen zien: KLIK WEG, HANG OP, BEL UW BANK (nou ja, je begrijpt wat ik bedoel).

  • Adverteerders op sites als deze, en das inclusief E-Bay / Marktplaats schamen zich niet om te liegen en / of beschrijvingen te stelen van de originele producten, die na levering niet overeen blijken te komen met het product dat je koopt.
    Dat is in dit geval ook gebeurd; KLIK WEG,,,

  • Deze adverteerder heeft een foto geplaatst van een origineel product, waar de merknaam 'toevallig' is weggevallen door de USB stekker (mooi, er word een kabel meegeleverd denk je dan).
    Dat is niet het product dat je gaat ontvangen, maar dat kun je natuurlijk nooit weten.
    Het is vermoedelijk de reden waarom Nico aannam dat het om een origineel product zou gaan (op de foto is direct naast de USB aansluiting een vierkant chipje te zien, bij jou zit er waarschijnlijk een langwerpig chipje in plaats daarvan).

  • Trek je niets aan van de feedback.
    Alleen positieve feedback wordt geplaatst.

  • Nederlandstalige teksten zijn vaak niet te volgen.
    Wanneer de Engelse teksten ook niet te volgen zijn, dan mag je aannemen dat je met een verkoper te maken hebt die het allemaal niets kan schelen.
    Diens werkwijze is dan ook navenant.

Het lijkt er op dat je teveel stroom trekt uit je USB poort, en dat daarom het spul uitvalt.
Het kan ook zijn dat je de on board voeding overbelast.
Dus nogmaals alles er uit en dan nog een keer testen.

Een USB poort hoeft maar 500 mA te ondersteunen.
Als je meer verbruikt dan gaat er dus een beveiliging in je computer ingrijpen.
De voedingen op een Arduino board zijn ook niet erg overbemeten.
Dus als je veel sensors en LEDjes en dergelijke wil aansluiten, dan kun je die het beste extern voeden.

MAS3:
Een USB poort hoeft maar 500 mA te ondersteunen.
Als je meer verbruikt dan gaat er dus een beveiliging in je computer ingrijpen.
De voedingen op een Arduino board zijn ook niet erg overbemeten.
Dus als je veel sensors en LEDjes en dergelijke wil aansluiten, dan kun je die het beste extern voeden.

Ik had een LED screen en 1 LED erop aangesloten en 1 sensor... maar in het begin deed die het gewoon prima..