arduino 超声波测距代码

float  distance ;
const int TrigPin = 4; 
const int EchoPin = 5; 

void setup()
{
  Serial.begin(9600);   //设置串口波特率
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT); 
 
}

void loop() 
{ 
    distance = get_distance();
    Serial.print(distance); 
    Serial.print("cm"); 
    Serial.println(); 
    delay(1000); 
}


float get_distance()//获取距离 cm
{     
      // 产生一个10us的高脉冲去触发TrigPin 
        digitalWrite(TrigPin, LOW); 
        delayMicroseconds(2); 
        digitalWrite(TrigPin, HIGH); 
        delayMicroseconds(10);
        digitalWrite(TrigPin, LOW); 
        distance = pulseIn(EchoPin, HIGH) / 58.00;
        return distance > 510 ? 0:distance;
}

 

WordPress发布文章同步到新浪微博(带图片&自定义栏目版)

/**
* WordPress发布文章同步到新浪微博(带图片&自定义栏目版)
* 文章地址:http://zhangge.net/4947.html
*/
function post_to_sina_weibo($post_ID) {
   /* 鉴于很多朋友反馈发布文章空白,临时加上调试代码,若无问题可删除此行,若有问题请将错误信息在本文留言即可 */
   ini_set('display_errors', true);
 
   $No_cat_ID = array(1,18);  /*不进行同步的栏目ID*/
 
   /* 此处修改为通过文章自定义栏目来判断是否同步 */
   if(get_post_meta($post_ID,'weibo_sync',true) == 1) return;
 
   $category = get_the_category($post_ID);
   $cat_ID= $category[0]->cat_ID;
   if(in_array($cat_ID,$No_cat_ID)) return;
 
   $get_post_info = get_post($post_ID);
   $get_post_centent = get_post($post_ID)->post_content;
   $get_post_title = get_post($post_ID)->post_title;
   if ($get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish') {
       $appkey='609709503'; /* 此处是你的新浪微博appkey,不修改的话就会显示来自张戈博客哦! */
       $username='新浪微博用户名';
       $userpassword='新浪微博密码';
       $request = new WP_Http;
       $keywords = ""; 
 
       /* 获取文章标签关键词 */
       $tags = wp_get_post_tags($post_ID);
       foreach ($tags as $tag ) {
          $keywords = $keywords.'#'.$tag->name."#";
       }
 
      /* 修改了下风格,并添加文章关键词作为微博话题,提高与其他相关微博的关联率 */
     $string1 =  strip_tags( $get_post_title ).':';
     $string2 = $keywords.' 查看全文:'.get_permalink($post_ID);
 
     /* 微博字数控制,避免超标同步失败 */
      $wb_num = (138 - WeiboLength($string1.$string2))*2;
      $status = $string1.mb_strimwidth(strip_tags( apply_filters('the_content', $get_post_centent)),0, $wb_num,'...').$string2;
     
       /* 获取特色图片,如果没设置就抓取文章第一张图片 */ 
       $url = get_mypost_thumbnail($post_ID);
    
       /* 判断是否存在图片,定义不同的接口 */
       if(!empty($url)){
           $api_url = 'https://api.weibo.com/2/statuses/upload_url_text.json'; /* 新的API接口地址 */
           $body = array('status' => $status,'source' => $appkey,'url' => $url);
        } else {
 
           $api_url = 'https://api.weibo.com/2/statuses/update.json';
           $body = array('status' => $status.$url ,'source' => $appkey);
       }
       $headers = array('Authorization' => 'Basic ' . base64_encode("$username:$userpassword"));
       $result = $request->post($api_url, array('body' => $body,'headers' => $headers));
 
       /* 若同步成功,则给新增自定义栏目weibo_sync,避免以后更新文章重复同步 */
       add_post_meta($post_ID, 'weibo_sync', 1, true);
    }
}
add_action('publish_post', 'post_to_sina_weibo', 0);
 
/*
//获取微博字符长度函数 
*/
function WeiboLength($str)
{
    $arr = arr_split_zh($str);   //先将字符串分割到数组中
    foreach ($arr as $v){
        $temp = ord($v);        //转换为ASCII码
        if ($temp > 0 && $temp < 127) {
            $len = $len+0.5;
        }else{
            $len ++;
        }
    }
    return ceil($len);        //加一取整
}
/*
//拆分字符串函数,只支持 gb2312编码  
//参考:http://u-czh.iteye.com/blog/1565858
*/
function arr_split_zh($tempaddtext){
    $tempaddtext = iconv("UTF-8", "GBK//IGNORE", $tempaddtext);
    $cind = 0;
    $arr_cont=array();
    for($i=0;$i 0){
            if(ord(substr($tempaddtext,$cind,1)) < 0xA1 ){ //如果为英文则取1个字节
                array_push($arr_cont,substr($tempaddtext,$cind,1));
                $cind++;
            }else{
                array_push($arr_cont,substr($tempaddtext,$cind,2));
                $cind+=2;
            }
        }
    }
    foreach ($arr_cont as &$row)
    {
        $row=iconv("gb2312","UTF-8",$row);
    }
    return $arr_cont;
}
 
/**
* WordPress 获取文章图片加强版 By 张戈博客
*/
if(!function_exists('get_mypost_thumbnail')){
  function get_mypost_thumbnail($post_ID){
     if (has_post_thumbnail()) {
            $timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_ID), 'full' ); 
            $url = $timthumb_src[0];
    } else {
        if(!$post_content){
            $post = get_post($post_ID);
            $post_content = $post->post_content;
        }
        preg_match_all('||i', do_shortcode($post_content), $matches);
        if( $matches && isset($matches[1]) && isset($matches[1][0]) ){       
            $url =  $matches[1][0];
        }else{
            $url =  '';
        }
    }
    return $url;
  }
}

 

代码来自:http://zhangge.net/4947.html 做了些许改动

没有人会随随便便成功

一小朋友问一富翁:叔叔你为什么这么有钱。 富翁摸摸小朋友的头说:小时候,我和你一样穷,什么也没有,爸爸给我一个苹果,我没有吃,而是把这个苹果卖了,用赚到的钱买两个苹果,然后又卖了,再买四个苹果…。 小朋友若有所思的说哦…叔叔,我好像懂了。 继续阅读没有人会随随便便成功

这就是2001年国产虚拟人物“青娜”?

 “青娜”既是短片的名字,也是女主角的名字,英文写法是“CHYNA”,与“CHINA(中国)”只差一个字母。不错,这名字正是取自“CHINA”的谐音。制片方希望,这部影片能填补中国电影的空白,青娜这个虚拟少女能成为中国无数少男少女热爱的人物。
  即便诞生于2001年的青娜看起来十分青涩;即便后来青娜计划被终止,这位美丽的少女只能活在少数人的回忆之中…但是不得不承认,她才是中国的第一虚拟姬。