There are several purpose-built devices out there that emulate a modem command set for just this purpose - the WiModem232 from being one of the more recent additions.
Obviously, the best way to connect to a BBS is through an (at least loosely) era-appropriate system and a serial communications program. Without phones and modems, these "modern" BBS's are reachable over the Internet via a telnet connection. While the days of phone lines are long gone, more and more BBS's are popping up - some new, some returning from dusty backup media. There has been a resurgence recently in BBSing. I would like to thank you very much for your help so far, I appreciate you wasting your time for me.The PiModem Project - Retro BBS and dialup fun! The PiModem Project Connect to BBS's (via telnet) and the Internet (via PPP) from your old computer! Micro definitely works on internal oscillator, which means its 8 MHz. I used avrdude to check fusebits of my ATmega today. I’ve tried changing USB drivers, swapped usb ports etc.Īfter reviewing the last few posts I’m thinking it would be useful to establish what frequency the micro is actually running at (as baud rate is derived from that), given that there are now 2 potential sources of clock. I’m assuming that the OP is using an USB->RS485 dongle that manages the send/receive switching all by itself. Inserting a delay of say 500mS after reading out the single character before echoing it back should give the transmitting device time to go back into receive mode. PCB is programmed from 10pin kanda connector connected to arduino.
I tried to use another program for serial communication and i am getting the same answers like in Arduino IDE.Īrduino as programmer - u need to uploud ArduinoISP sketch to Uno and configure IDE to programming by "Arduino as ISP". Yes, i edited IDE files, so i can compile programs for 8 MHz. I take it that the sketch running on your custom board knows that you are running at 8MHz and not 16MHz? Yes, its serial monitor from arduino IDE.ĭo you get anything sensible back if you send a single character?Ĭonstant disortion - when i send numbers from 1 to 8 (severally), i am getting this answers: Just another thought, but how are you loading your sketch onto the custom board? If you are using the Arduino monitor as your serial terminal, then try turning off the Newline feature and setting it to no line ending as that will be sending out additional bytes. This will result in a collision and you will get garbled data.
It'll be one or the other.ĭo you get anything sensible back if you send a single character? The code doesn't know about a stream of bytes/characters so it will try and echo the received data back straight away regardless of whether the PC is transmitting. You might try 4800 baud on your monitor - leave the code at 9600 baud - I think that's the right way round! If not, try 19200 baud. I take it that the sketch running on your custom board knows that you are running at 8MHz and not 16MHz? If you've got a mismatch, then the baud rate will be out by a factor of 2. But then again, if it's just a serial monitor, then why not. If so, i've learned something new as I didn't know you could do that. Please excuse me if i'm missing something here, but where does that screenshot fit into this? Are you using the serial monitor function of the Arduino IDE as some sort of general terminal?