Upload probleem Arduino MEGA 2560 compileren/uploaden

IDE gerelateerde berichten
Berichten: 13
Geregistreerd: 04 Sep 2017, 13:13

Upload probleem Arduino MEGA 2560 compileren/uploaden

Berichtdoor Marconist » 08 Sep 2017, 19:01

Hi forumleden,
ik hoop dat jullie mij kunnen helpen.

Ik ben bezig met het bouwen van een Arduino CW keyer van Anthony Good, K3NG, hieronder de link.
https://blog.radioartisan.com/arduino-cw-keyer/

Daarin staat beschreven de CW keyer van boven genoemde K3NG.
Deze beschrijving incl. Schema en Sketch is geschreven voor de Arduino Uno.
Ik ben in het bezit van de Arduino MEGA 2560 en deze is dus niet van toepassing op mijn Arduino.

Gelukkig vond ik een link naar KF4BZT met een schema en sketch die compatible is met mij Arduino 2560.
Helaas, tijdens het volgen van zijn beschrijving kwam ik in de problemen.

Eerst hardware-matige fouten, die ik intussen kon oplossen m.b.v. een vorige post in dit forum,
daarna problemen met het compileren en uploaden van zijn sketch naar mijn Arduino, met behulp van Arduino IDE.

Als je dat volgens de onderstaande links van hem verder uitwerkt, kan ik een paar dingen niet plaatsen.

https://www.arduino.cc/en/Main/Software
https://github.com/k3ng/k3ng_cw_keyer

Het gaat dan over de zogenaamde .h files en in het bijzonder over de
pinsetting: keyer_pin_settings.h, waarin de pin bezetting enigszins aangepast moet worden.

#ifdef FEATURE_COMMAND_BUTTONS
#define analog_buttons_pin A0
#define command_mode_active_led 26
#endif //FEATURE_COMMAND_BUTTONS



Ik heb de originele .h file van K3NG voor de UNO helemaal onderaan deze post afgebeeld.

Je kunt deze file alleen maar veranderen als je hem in Wordpad of andere tekstverwerker opent.
Op zich niet bijzonder en is dan ook gemakkelijk in te voegen, maar wat ik niet snap is,
als ik de sketch met de zelfde naam vanuit Arduino IDE open, er een heel andere sketch te voorschijn komt, waar je niets in kan veranderen.

verderop schrijft hij ook:
you have to uncomment the FEATURE_COMMAND_BUTTONS, FEATURE_MEMORIES and the FEATURE_MEMORY_MACROS located in the keyer_features_and_options.h file.

Ten eerste mag en kun je daar niks in aanpassen: toegang geweigerd, en ten tweede snap ik niet waarom
deze .h file aangepast moet worden deze wordt toch niet gecompileerd en ge-updated?

Below shows the pin layout which is located in the file keyer_pin_settings.h. The setting that you see below are the default settings that come with the file. I have not changed them yet.

Arduino pinbezetting voor de UNO.
cpp code
/* Pins - you must review these and configure ! */
#ifndef keyer_pin_settings_h
#define keyer_pin_settings_h
#define paddle_left 2
#define paddle_right 5
#define tx_key_line_1 11 // (high = key down/tx on)
#define tx_key_line_2 12
#define tx_key_line_3 0
#define tx_key_line_4 0
#define tx_key_line_5 0
#define tx_key_line_6 0
#define sidetone_line 4 // connect a speaker for sidetone
#define potentiometer A0 // Speed potentiometer (0 to 5 V) Use pot from 1k to 10k
#define ptt_tx_1 0 // PTT ("push to talk") lines
#define ptt_tx_2 0 // Can be used for keying fox transmitter, T/R switch, or keying slow boatanchors
#define ptt_tx_3 0 // These are optional - set to 0 if unused
#define ptt_tx_4 0
#define ptt_tx_5 0
#define ptt_tx_6 0
#define cw_decoder_pin A11 //A5 //A3 // if using OPTION_CW_DECODER_GOERTZEL_AUDIO_DETECTOR this must be an analog pin!
#define cw_decoder_indicator 24
#define tx_key_dit 0 // if defined, goes high for dit (any transmitter)
#define tx_key_dah 0 // if defined, goes high for dah (any transmitter)

#ifdef FEATURE_COMMAND_BUTTONS
#define analog_buttons_pin A1 //moet ik A0 van maken.
#define command_mode_active_led 0 moet ik veranderen in 26
#endif //FEATURE_COMMAND_BUTTONS


//lcd pins
#ifdef FEATURE_LCD_4BIT
#define lcd_rs A2
#define lcd_enable 10
#define lcd_d4 6
#define lcd_d5 7
#define lcd_d6 8
#define lcd_d7 9
#endif //FEATURE_LCD_4BIT

#ifdef FEATURE_LCD1602_N07DH
#define lcd_rs 8
#define lcd_enable 9
#define lcd_d4 4
#define lcd_d5 5
#define lcd_d6 6
#define lcd_d7 7
#endif //FEATURE_LCD1602_N07DH

//ps2 keyboard pins
#ifdef FEATURE_PS2_KEYBOARD
#define ps2_keyboard_data A3
#define ps2_keyboard_clock 3 // this must be on an interrupt capable pin!
#endif //FEATURE_PS2_KEYBOARD

// rotary encoder pins and options - rotary encoder code from Jim Balls M0CKE
#ifdef FEATURE_ROTARY_ENCODER
#define OPTION_ENCODER_HALF_STEP_MODE // Half-step mode?
#define rotary_pin1 0 // CW Encoder Pin
#define rotary_pin2 0 // CCW Encoder Pin
#define OPTION_ENCODER_ENABLE_PULLUPS // define to enable weak pullups.
#endif //FEATURE_ROTARY_ENCODER

#ifdef FEATURE_LED_RING
#define led_ring_sdi A10 //2 //Data
#define led_ring_clk A9 //3 //Clock
#define led_ring_le A8 //4 //Latch
#endif //FEATURE_LED_RING

#ifdef FEATURE_ALPHABET_SEND_PRACTICE
#define correct_answer_led 0
#define wrong_answer_led 0
#endif //FEATURE_ALPHABET_SEND_PRACTICE

#ifdef FEATURE_PTT_INTERLOCK
#define ptt_interlock 0 // this pin disables PTT and TX KEY
#endif //FEATURE_PTT_INTERLOCK

#endif //keyer_pin_settings_h


Ik begrijp dat ik nogal wat vraag, maar ik hoop dat iemand er toch wat tijd in wil steken om mij te helpen.

Groet,
Cees.

Advertisement

Gebruikers-avatar
Berichten: 1654
Geregistreerd: 06 Aug 2016, 01:03

Re: Upload probleem Arduino MEGA 2560 compileren/uploaden

Berichtdoor Koepel » 08 Sep 2017, 20:53

Toch niet weer die analoge ingang voor verschillende drukknoppen :? Ik heb daar iets tegen :evil:

Een Arduino Uno kost 2.33 euro.
https://www.aliexpress.com/item/Best-prices-high-quality-UNO-R3-MEGA328P-for-Arduino-UNO-R3-NO-USB-CABLE/32582460587.html
Dat is inclusief verzendkosten. Je kunt betalen met iDeal en het duurt een maand voordat je hem hebt.

Die goedkope Arduino clones hebben een aparte driver nodig: http://www.wch.cn/download/CH341SER_EXE.html

Normaal gesproken, wanneer je een bibliotheek van Github wilt installeren, kijk dan aan de rechterkant naar een groene knop "Clone or download" en dan "Download ZIP".
In de Arduino IDE, ga naar menu: Schets / Bibliotheek gebruiken / ZIP Bibliotheek installeren.
Als dat lukt, dan zijn automatisch de voorbeelden van die library aan het menu toegevoegd.

Maar de https://github.com/k3ng/k3ng_cw_keyer is een verzameling bestanden. Het schijnt dat je die zelf op hun plaats moet zetten.

In de Arduino IDE bij menu: Bestand / Voorkeuren, daar zie je de "sketchbooklocatie".
In die sketchbooklocatie zie je al je mappen van je projecten en daar is ook een map "libraries".

Dus download https://github.com/k3ng/k3ng_cw_keyer met die groene knop. Zet de map van het project in de sketchbooklocatie (als de Arduino IDE niet geopend is) en zet de dingen van de "libraries" map in de sketchbooklocatie in de "libraries" map.

Wanneer je hebt zitten rommelen met de Arduino bestanden in C:\Program Filex (x86)\Arduino, dan kun je dat beter verwijderen en opnieuw installeren.
Kijk ook even in de titelbalk van de Arduino IDE, heb je versie 1.8.4 ?
Ik denk dat je eigenlijk iemand nodig hebt, die het op je computer goed zet.

Berichten: 13
Geregistreerd: 04 Sep 2017, 13:13

Re: Upload probleem Arduino MEGA 2560 compileren/uploaden

Berichtdoor Marconist » 09 Sep 2017, 13:00

Bedankt voor je reactie.
Hoop dat ik hiermee een eindje opweg ben om het probleem op te lossen.
Het valt mij wel op dat hier zeer weinig tot geen informatie is bij de site van K3NG, en geloof mij ik heb al veel op internet gezocht en nergens een duidelijke beschrijving gevonden.

Gebruikers-avatar
Berichten: 4803
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Upload probleem Arduino MEGA 2560 compileren/uploaden

Berichtdoor nicoverduin » 09 Sep 2017, 13:43

Marconist schreef:Bedankt voor je reactie.
Hoop dat ik hiermee een eindje opweg ben om het probleem op te lossen.
Het valt mij wel op dat hier zeer weinig tot geen informatie is bij de site van K3NG, en geloof mij ik heb al veel op internet gezocht en nergens een duidelijke beschrijving gevonden.

Volgens mij staat er op de wiki zelfs zeer veel. Maar mogelijk ontbeer je basis kennis. En leg je dat probleem nu neer bij een ander.....
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 13
Geregistreerd: 04 Sep 2017, 13:13

Re: Upload probleem Arduino MEGA 2560 compileren/uploaden

Berichtdoor Marconist » 09 Sep 2017, 16:44

Toch nog een site gevonden waarin uitgelegd wordt hoe je bibliotheken moet installeren.
Komt voor een groot gedeelte overeen met jouw antwoord.

Of ik daarmee het probleem van de Keyer compillatie en uploading heb opgelost heb, valt nog te bezien.
Misschien kan ik dan een meer gerichte topic plaatsen op dit forum.

Berichten: 2363
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Upload probleem Arduino MEGA 2560 compileren/uploaden

Berichtdoor shooter » 10 Sep 2017, 21:06

vaak gaat er iets mis, omdat je verschillende libs hebt en die staan soms in de program files en soms in documenten.
nakijken en slechts 1 soort gebruiken.
paul deelen
shooter@home.nl

Terug naar Arduino IDE

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast