I would suggest contacting your Public Defender right away. I previously worked as a Prosecutor and most Public Defenders have so many clients & can easily overlook your case unless you remain dedicated and call on an everyday basis and schedule several appointments. Your public defender will most likely not take that initiative given the number of matters they are required to deal with on a regular basis. At those appointments I suggest reviewing the Police Report, if you haven't already, and asking the PD about a plea negotiation or diversionary program (if available for this charge in your jurisdiction) given your lack of a prior record. Perhaps you can do some type of Community Service and ask for a "withhold of adjudication" to avoid additional consequences on your record. I will also say that although public defenders generally get a "bad rap" for not being "real attorneys," MANY of them are better than their private counterparts because they have a relationship with the prosecutor & the Judge in that courtroom. They also have great trial experience. I'd also ask about "speedy trial" and if your public defender already waived yours...because Prosecutors often have a difficult time getting to trial within the speedy trial period because of all the matters they have...which could help you.
Disclaimer: Please note that this answer does not constitute legal advice, and should not be relied on, since each state has different laws, each situation is fact specific, and it is impossible to evaluate a legal problem without a comprehensive consultation and review of all the facts and documents at issue. This answer does not create an attorney-client relationship.