• 專注電子技術學習與研究
    當前位置:單片機教程網 >> Arduino >> 瀏覽文章

    基于Arduino和Flash的DisLab課件制作教程—1

    作者:未知   來源:不詳   點擊數:  更新時間:2014年07月31日   【字體:

       用arduino和Flash做DisLab課件已經 第6個年頭了,雖然本人比較懶,但是斷斷續續也做出了點東西。這些東西有些做完了就拆了,只留下了點程序留在電腦里,有些連程序都找不到了......想想當初花了這么多功夫,如果就這樣丟了也挺可惜的,所以索性花點時間整理一下,寫點關于Arduino和Flash連接制作DISLab的教程,好像這方面的研究好像在網上挺難找到的,也算將自己的研究拿出來秀秀了......我本人是個物理教師,雖然城市學校里都配了各種DISLab實驗室,但是我想總有很多鄉下的學?赡苓沒錢采購,那么它們就可以采用我的方案,又便宜又好用的基于Arduino和Flash的DisLab實驗室,只不過需要自己動手來做硬件和軟件,但是做出來的DisLab課件絕對比買來的要有個性化。也可以做一些針對一些疑難實驗的特殊解決方案,例如無線力傳感器、無線速度傳感器等等現在花錢還買不到的Dis設備。

        關于Arduino、Flash知識的普及在本教程中就不介紹了,自己買本書或者上論壇去補習補習。我們就從Arduino和Flash連接開始我們的第一節。
                                    第一節    Arduino和Flash的連接
        去百度里搜一下Arduino和Flash,發現我的博文Arduino與Flash的連接,和arduinoflash的as3連接居然排在了第2、3位,可見這方面研究真少的可憐。而我那兩篇特別是第一篇是很久之前的了,現在大家都用as3來編了,很少再用as2了。而第二篇關于as3連接的卻寫的不是很詳細,下面正式開始吧:
        Arduino和電腦是用串口連接的,當你連接Arduino并裝好驅動后,你會在設備管理器中找到你的Arduino的串口號:
       

    可以看到我的Arduino Mega ADK的COM口是4號,你也可以找找你的Arduino用到的COM口號,并記住它。這里要注意的一點是你的ArduinoCOM口號不能大于9,這是因為待會我們要用的一個串口代理軟件不支持,我不會自己改軟件,沒辦法,只能用COM9以下的串口號了,如果不幸的發現你的Arduino的COM號大于了9,那就能強制的在端口設置——高級里改成小與9的端口號,只是這樣有可能造成COM口號沖突,這是我現在的一個“痛”,真希望有大俠來解決這個問題。

      再來說說Arduino連接Flash的關鍵程序:serproxy
      共有兩個文件,一個是cfg文件,可用記事本打開,修改。另一個就是exe文件。
      首先的先修改cfg文件:
    **********************************以下為程序**************************************
      # Config file for serproxy
    # See serproxy's README file for documentation
    # Comm ports used
    comm_ports=4
    # Default settings
    comm_baud=9600
    comm_databits=8
    comm_stopbits=1
    comm_parity=none
    # Idle time out in seconds
    timeout=300
    # Port 1 settings (ttyS0)
    net_port1=5333
    # Port 2 settings (ttyS1)
    net_port2=5333
    # Port 3 settings (ttyS2)
    net_port3=5333
    # Port 4 settings (ttyS3)
    net_port4=5333
    # Port 5 settings (ttyS4)
    net_port5=5333
    # Port 6 settings (ttyS5)
    net_port6=5333
    # Port 7 settings (ttyS6)
    net_port7=5333
    # Port 8 settings (ttyS7)
    net_port8=5333
    # Port 9 settings (ttyS8)
    net_port9=5333
    # Port 10 settings (ttyS9)
    net_port10=5333
    ****************************************************
    先找到程序中的comm_ports=4這一句,因為我的Arduino是COM4端口,所以“=4”。如果你的arduinoCOM端口是5,就改成“=5”,以此類推。改好后保存。
      在這個設置里我把所有的net_port都等于了5333,這里是為了方便Flash端的程序保持一致,當Arduino的COM端口號發生變化時,只要修改serproxy里的comm_ports就可以了,不用修改Flash端的程序。
    關閉窗口

    相關文章

    国产农村精品一级毛片视频_亚洲Av无码专区国产乱码在线观看_亚洲综合国产Av_天天影视网天天综合色